Возможно ли, чтобы этот тест не выдавал исключение? Похоже, что добавление любого класса, отличного от GACed, в контекст логического вызова вызывает исключение, которое должно быть выбрано в строке 2 теста.
Test 'TestProject1.UnitTest1.TestMethod1' не удалось: метод тестирования TestProject1.UnitTest1.TestMethod1 бросил исключение: System.Configuration.ConfigurationErrorsException: Произошла ошибка при загрузке файл конфигурации: Тип не разрешено для члена "TestProject1.Bar, TestProject1, Версия = 1.0.0.0, Культура = нейтральная, PublicKeyToken = нуль. --- > 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 );
}
}
}
ПОЧЕМУ?!?!?