Можно ли сделать так, чтобы этот тест не генерировал исключение? Похоже, что добавление любого класса, не относящегося к 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 );
}
}
}
ПОЧЕМУ?!?!?