Ошибка NUnit: не тестовая сборка - PullRequest
5 голосов
/ 07 декабря 2010

У меня есть решение с тремя проектами (один - библиотека классов C # для модульных тестов, другой - веб-приложение MVC 2)

Я включил все необходимые ссылки для NUnit, и яправильно украсили классы и методы [TestFixture] и [Test] соответственно.

Компилируется без ошибок.

Я использую Visual Studio 2010 Pro

Когда япопробуйте открыть UnitTests.dll в NUnit, я получаю следующую ошибку:

Не тестовая сборка.Эта сборка не была построена ни с какой известной средой тестирования.

Ответы [ 2 ]

4 голосов
/ 24 мая 2011

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

Перестройте проект и затем перейдите в каталог, в котором находится dll, и убедитесь, что у него есть время создания / изменения, которое является текущим.

Очень просто, например, создать:

my_project/
my_project/domain/
my_project/unit-tests/ (removed but not deleted on the HD, not visible in studio)
my_project/domain/unit-tests/ (visible as MyProject.UnitTests)

Если вы затем загружаете dll в my_project / unit-tests /, возможно, вы не загружаете только что созданную dll.

Попробуйте также файл -> сохранить как при редактировании тестового класса и посмотрите, в какой фактический каталог он сохраняется, и убедитесь, что загружаемая вами DLL находится по тому же пути.

1 голос
/ 07 декабря 2010

Есть ли ссылка на сборку в GAC? Взгляните на инструменты> тестовые сборки бегуна NUnit GUI согласно этой публикации блога:

http://blog.solien.com/archive/2010/02/09/unable-to-load-unit-test-the-assembly-was-not.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...