NUnit-консоль 2.5.4, не способная к выполнению нескольких блоков?

У меня есть проблемы при запущении тестов с командной строкой исполнитель тестов 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 и те же опции инструмента командной строки, и в той точке бегун работал хорошо с несколькими блоками. Кажется, что способность запустить тесты на нескольких файлах одновременно повреждается...

Кто-либо, который видит то же поведение или оно работает, указывая, что моя среда так или иначе повреждается?

/ На

6
задан Per Salmi 16 April 2010 в 14:39
поделиться

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 играть хорошо.

3
ответ дан 17 December 2019 в 18:11
поделиться

У меня такая же проблема. Я обошел это, создав проект nunit в графическом интерфейсе, который включает несколько dll. Затем я могу запустить его с помощью nunit-console.

0
ответ дан 17 December 2019 в 18:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: