Что могло вызвать ошибку System. TypeLoadException в модульном тесте Visual Studio?

У меня есть библиотека классов C # .NET MyClassLibrary , которая отлично компилируется. Я пытаюсь создать для него проект модульного тестирования (с помощью Visual Studio Unit Testing Framework с Visual Studio 2010). В библиотеке классов есть большие классы, но всякий раз, когда я запускаю даже простейший тест для простейшего класса, я получаю следующее исключение:

Тестовый метод MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest вызвал исключение: m пытается создать для него проект модульного тестирования (с использованием Visual Studio Unit Testing Framework с Visual Studio 2010). Класс ...

У меня есть библиотека классов C # .NET MyClassLibrary , которая отлично компилируется. Я пытаюсь создать для него проект модульного теста (с использованием Visual Studio Unit Testing Framework с Visual Studio 2010). В библиотеке классов есть большие классы, но всякий раз, когда я запускаю даже простейший тест для простейшего класса, я получаю следующее исключение:

Тестовый метод MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest вызвал исключение: m пытается создать для него проект модульного тестирования (с помощью Visual Studio Unit Testing Framework с Visual Studio 2010). Класс ...

У меня есть библиотека классов C # .NET MyClassLibrary , которая отлично компилируется. Я пытаюсь создать для него проект модульного теста (с использованием Visual Studio Unit Testing Framework с Visual Studio 2010). В библиотеке классов есть большие классы, но всякий раз, когда я запускаю даже простейший тест для простейшего класса, я получаю следующее исключение:

Тестовый метод MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest вызвал исключение: m пытается создать для него проект модульного тестирования (с помощью Visual Studio Unit Testing Framework с Visual Studio 2010). В библиотеке классов есть большие классы, но всякий раз, когда я запускаю даже простейший тест для простейшего класса, я получаю следующее исключение:

Тестовый метод MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest вызвал исключение: m пытается создать для него проект модульного тестирования (с использованием Visual Studio Unit Testing Framework с Visual Studio 2010). В библиотеке классов есть большие классы, но всякий раз, когда я запускаю даже простейший тест для простейшего класса, я получаю следующее исключение:

Тестовый метод MyClassLibraryTest.MyClassLibraryTests.MySimpleClassTest вызвал исключение: System.TypeLoadException: не удалось загрузить тип MyClassLibrary.MySimpleClass из сборки MyClassLibrary, Version = 1.0.0.0, Culture = нейтральный, PublicKeyToken = null.

Все проекты, с которыми я работаю, находятся в одном решении , и все они скомпилированы для .NET 4.0. Все это на 64-битной машине с Windows 7.

Вот что странно: когда я « Запускаю » тест, я получаю указанную выше ошибку. Но когда я выполняю « Debug » тест, он работает нормально. Почему?

26
задан Uwe Keim 7 August 2016 в 11:11
поделиться