Как вызвать Nunit из Visual Studio в командном файле - PullRequest
2 голосов
/ 07 января 2009

Я установил в Visual Studio запуск Nunit как внешней программы для запуска всех тестов, написанных в модуле.

Теперь я пытаюсь создать командный файл, который будет называться Myproj.exe. Я ожидаю, что он будет запускать Nunit, так как я настроил его на запуск внешней программы и выполнение всех моих тестов в nunit.exe, но при запуске этого пакетного файла он запускается из Visual Studio вместо открытия NUnit. *

Может ли кто-нибудь дать мне четкое представление о том, как этого добиться?

Я слишком застрял.


Теперь я пытаюсь запустить следующие команды в оболочке

NUnit-x86.exe Подскажите, пожалуйста, как мне загрузить здесь файл Visual Basic для проекта (exe), а затем запустить все тесты отсюда как невозможно выполнить следующую команду

nunit nunit.tests.vbproj /config:release

Ответы [ 4 ]

1 голос
/ 15 января 2009

Вы можете запускать NUnit каждый раз, когда отлаживаете свои "тесты NUnit".

Вы можете прикрепить отладчик в Visual Studio Express, сделав это таким образом . Если вы используете «полную версию» VS, сделайте это так:

Обратите внимание, что если вы используете полный и не экспресс-версия Visual Studio 2005, вы можете сделать это, открытие свойств проекта, и на вкладке Debug выберите Start Внешняя программа: и перейдите к NUnit исполняемый файл и установить YourCompanyname.YourProject.Test.dll в качестве Аргументы командной строки.

Я получил эти идеи из этого урока (Страница 4/5), и мне это нравится.

1 голос
/ 13 марта 2009

Вы также можете запускать NUnit после каждой успешной сборки в Visual Studio с событием после сборки.

В VS2005 щелкните правой кнопкой мыши проект, в котором есть ваши тесты, и выберите Свойства. Затем на вкладке «События сборки» в «Командная строка события после сборки» поместите это *, чтобы использовать консоль:

nunit-console /xml:$(ProjectName).xml $(TargetPath)

или это для использования GUI ::

nunit $(TargetPath) /run

В «Выполнить событие после сборки:» оставьте значение по умолчанию: «При успешной сборке»

Если вы используете GUI, знайте, что ваша сборка будет зависать, пока вы не закроете приложение GUI.

* ПРИМЕЧАНИЕ. Консоль nunit командная строка docs говорит: "По умолчанию программа nunit-console не добавляется в ваш путь."

0 голосов
/ 07 октября 2013

Вы можете загрузить nUnit.exe (nUnit-Console.exe для выполнения из командной строки), используя функции внешних инструментов в Visual Studio. После добавления команды с помощью функции внешних инструментов (, как описано в этом блоге ), вы можете использовать ее для любого проекта для выполнения тестов. (Другое заключается в добавлении через свойства проекта, но это необходимо сделать для каждого проекта). Также в аргументах вы можете передать / включить или / исключить, чтобы включить или исключить категории тестов.

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

0 голосов
/ 07 января 2009

вы можете просто запустить nunit.exe с командной строкой в ​​вашей сборке для запуска тестов.

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