Ошибка модульного тестирования - "Невозможно получить тип" "Ошибка: не удалось загрузить тип" "из сборки"
Я получаю эту ошибку с моим новым модульным тестом:
Невозможно получить тип MyTestProject.MyTestClass, MyTestProject. Ошибка: не удалось загрузить тип "MyTestProject.MyTestClass" из сборки "MyTestProject".
У меня есть другие тесты в проекте, которые работали просто отлично, и теперь все они показывают похожее сообщение об ошибке.
Если я запускаю тест в Resharper (а не во встроенном средстве тестирования Visual Studio), он работает нормально. (Я бы просто использовал это, но это медленнее.)
Есть идеи, что это может значить?
3 ответа
Мне кажется, что тестер юнитов Visual Studio немного отстает в названии ваших юнит-тестов. Это иногда происходит, когда вы переименовываете пространство имен или класс.
Это должно очистить внутренний кеш: выгрузить проект из вашего решения, запустить все тесты, затем перезагрузить проект.
Работал на меня.
Это также происходит, когда тестируемая библиотека находится в GAC. Это особый случай, когда вы разрабатываете для SharePoint.
Удалите библиотеку из GAC, если она вам там не нужна, или разверните в GAC новейшую версию.
Я исправил это для себя, очистив тестовый проект, а затем собрав его.