У меня есть проблемы при запущении тестов с командной строкой исполнитель тестов NUnit.
Я использую версию 2.5.4 с.NET 4 на x64 машине.
Используя следующие результаты строки в отказе "Не мог загрузить файл или блок 'панель' или одна из ее зависимостей. Система не может найти файл указанным".
nunit-console-x86 foo.dll bar.dll /framework=4.0.30319
Если я инвертирую dll имена файлов, это жалуется на не нахождение 'нечто' вместо этого...
Это работает, если я выполняю их отдельно как:
nunit-console-x86 foo.dll /framework=4.0.30319
Также тесты второго файла работают, если я работаю:
nunit-console-x86 bar.dll /framework=4.0.30319
Прежде, чем обновить наши проекты до 4,0 мы использовали NUnit 2.5.2 и те же опции инструмента командной строки, и в той точке бегун работал хорошо с несколькими блоками. Кажется, что способность запустить тесты на нескольких файлах одновременно повреждается...
Кто-либо, который видит то же поведение или оно работает, указывая, что моя среда так или иначе повреждается?
/ На
Поведение сборки при загрузке изменилось между 2.5.4 и 2.5.3. Это вызывало у нас проблемы, поэтому мы вернулись к версии 2.5.3, поскольку она по-прежнему поддерживает платформу 4.0.
Мы используем nunit-console.exe 2.5.3 с несколькими сборками в нашем скрипте msbuild, который выглядит так:
<Exec Command="%22$(NUnit_Install_Directory)bin\net-2.0\nunit-console.exe%22
/noshadow @(TestableAssemblies, ' ') /xml $(BuildFilesPath)\NUnit-Results.xml" />
При выполнении он заполняется следующим образом (отредактировано для удобства чтения):
"c: \ Программные файлы \ NUnit 2.5.3 \ bin \ net-2.0 \ nunit-console.exe "/ noshadow D: \ BuildAgent \ GojiSoft.Application.Test \ bin \ Release \ GojiSoft.Application.Test.dll D: \ BuildAgent \ GojiSoft .Common.Test \ bin \ Release \ GojiSoft.Common.Test.dll / xml D: \ BuildAgent \ work \ 2f016459feee51ce \ Build \ NUnit-Results.xml
Мы не используем 64-битную машину для наших модульных тестов, поэтому YMMV.
У меня есть сообщение в блоге о дополнительных изменениях, которые вы должны внести в nunit-console-x86.exe.config здесь: Как заставить .Net 4.0, Team City, MSBuild и Nunit играть хорошо.
У меня такая же проблема. Я обошел это, создав проект nunit в графическом интерфейсе, который включает несколько dll. Затем я могу запустить его с помощью nunit-console.