Запуск nunit-console.exe завершается сбоем, хотя графический интерфейс также работает

Я пытаюсь запустить nunit-console.exe из сценария и получаю сообщение об ошибке «Невозможно найти прибор», но только тогда, когда у меня также запущен графический интерфейс NUnit. Как только я закрываю графический интерфейс NUnit, скрипт отлично запускает тесты.

Вот команда nunit, выполняемая скриптом;

"C:\Dev\Test1\Build\NUnit\nunit-console.exe" "C:\Dev\Test1\Tests\bin\Release\Test1.Tests.dll" /framework=v4.0.30319

Это может быть даже другая версия графического интерфейса NUnit, которая работает, и она все еще мешает (версия 2.5.1 против 2.5.5). Он думает, что это как-то связано с nunit-agent.exe, поскольку он запускается (порожден процессом nunit-console.exe), когда графический интерфейс не запущен, но он не запускается, когда запускается nunit colsole, когда графический интерфейс запущен. тоже бег.


person Dan    schedule 14.07.2010    source источник
comment
Есть ли причина, по которой вы пытаетесь запустить оба одновременно?   -  person Pedro    schedule 28.07.2010
comment
Это просто моя привычка развития. Во время разработки я запускаю графический интерфейс NUnit, поэтому каждый раз, когда я компилирую, запускаются тесты. Затем, когда я хочу зафиксировать новую версию в системе управления версиями, я запускаю скрипт сборки, который увеличивает номер сборки, упаковывает файлы и выполняет другие действия, такие как запуск тестов в консоли. Это не удастся, если у меня также запущен графический интерфейс.   -  person Dan    schedule 16.08.2010
comment
Ву ху! Я получил награду Tumbleweed!   -  person Dan    schedule 16.08.2010


Ответы (2)


Я тоже обнаружил эту же проблему, которая появилась неожиданно.

Единственная информация, которую я нашел в Интернете об этом, был вопрос, который кто-то опубликовано на форуме, и на него ответил Чарли Пул (один из авторов NUnit).

По сути, ошибка была обнаружена в версии 2.5.5 и исправлена ​​в следующем выпуске, доступном на загрузке NUnit.org страница сайта.

Для меня это означало обновление до NUnit 2.6.1 и проблема исчезла.

Я надеюсь, что это поможет избавиться от перекати-поля! :-)

person Brett Rigby    schedule 10.08.2012

Попробуйте использовать nunit-console-x86.exe вместо nunit-console.exe.

Кроме того, попробуйте использовать /framework=4.0 вместо /framework=v4.0.30319.

Наконец, у меня были похожие проблемы, когда я пытался запустить nunit-console-x86.exe, используя учетную запись пользователя, отличную от вошедшего в систему пользователя, и поэтому я решил эту проблему, запустив exe, используя ту же учетную запись пользователя.

Возможно, этот вопрос также поможет: nunit-console не может использовать приспособление

Также обратите внимание на эту ошибку: https://bugs.launchpad.net/nunitv2/+bug/582051

Удачи! :)

person Rami A.    schedule 23.08.2011