Ошибка модульного тестирования - «Невозможно получить тип» «Ошибка: не удалось загрузить тип» «из сборки» - PullRequest
6 голосов
/ 05 марта 2010

Я получаю эту ошибку с моим новым модульным тестом:

Невозможно получить тип MyTestProject.MyTestClass, MyTestProject. Ошибка: не удалось загрузить тип «MyTestProject.MyTestClass» из сборки «MyTestProject» ..

У меня есть другие тесты в проекте, которые работали просто отлично, и теперь все они показывают похожее сообщение об ошибке.

Если я запускаю тест в Resharper (а не во встроенном средстве тестирования Visual Studio), он работает нормально. (Я бы просто использовал это, но это медленнее.)

Есть идеи, что это может значить?

Ответы [ 3 ]

8 голосов
/ 22 января 2013

Это также происходит, когда тестируемая библиотека находится в GAC. Это особый случай, когда вы разрабатываете для SharePoint.

Удалите библиотеку из GAC, если она вам там не нужна, или разверните в GAC новейшую версию.

7 голосов
/ 28 апреля 2010

Мне кажется, что тестер юнитов Visual Studio немного отстает от названия ваших юнит-тестов.Это иногда происходит, когда вы переименовываете пространство имен или класс.

Это должно очистить межпочечный кеш: выгрузить проект из вашего решения, запустить все тесты, а затем перезагрузить проект.

Сработало для меня.

1 голос
/ 17 января 2013

Я исправил это для себя, очистив тестовый проект и затем собрав его.

...