Вот
жно ли, чтобы этот тест не стал исключением? Похоже, что добавление любого не-GACed класса в контекст логического вызова вызывает исключение во второй строке теста.
Сбой теста «TestProject1.UnitTest1.TestMethod1»: метод теста TestProject1.UnitTest1.TestMethod1 вызвал исключение: System.Configuration.ConfigurationErrorsException: произошла ошибка при загрузке файла конфигурации: тип не разрешен для элемента 'TestProject1.Bar, TestProject1, Version = 1.0 .0.0, Культура = нейтральная, PublicKeyToken = null '. ---> System.Runtime.Serialization.SerializationException: тип не разрешен для элемента «TestProject1.Bar, TestProject1, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = null».
namespace TestProject1 {
[ Serializable]
public class Bar {
}
[TestClass]
public class UnitTest1 {
[TestMethod]
public void TestMethod1() {
CallContext.LogicalSetData("foo", new Bar());
ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None );
}
}
}
ПОЧЕМУ?!?!?