2010-07-14 3 views
2

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

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

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

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

+0

Есть ли причина, по которой вы пытаетесь запустить оба одновременно? – Pedro

+0

Это просто моя привычка к развитию. При разработке я запускаю графический интерфейс NUnit, поэтому каждый раз, когда я компилирую тесты, запускается. Затем, когда я хочу передать новую версию в исходный элемент управления, я запускаю скрипт сборки, который увеличивает номер сборки, упаковывает файлы и выполняет другие действия, такие как запуск тестов на консоли. Это не сработает, если у меня также есть GUI. – Dan

+0

Woo hoo! Я получил награду Tumbleweed! – Dan

ответ

0

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

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

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

Может быть, этот вопрос также поможет: nunit-console can not loacte fixture

Также см этой ошибки: https://bugs.launchpad.net/nunitv2/+bug/582051

Удачи! :)

1

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

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

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

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

Надеюсь, это поможет очистить вашу перепашку! :-)