Как вызвать Nunit из Visual Studio в пакетном файле

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

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

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

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


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

nunit-x86.exe Не могли бы вы рассказать, как мне загрузить сюда мой файл проекта visualbasic (exe), а затем запустить все тесты отсюда, так как не могу выполнить следующую команду

nunit nunit.tests.vbproj /config:release

person Community    schedule 07.01.2009    source источник


Ответы (4)


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

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

Обратите внимание, что если вы используете полную, а не экспресс-версию Visual Studio 2005, вы можете сделать это, открыв свойства проекта и на вкладке «Отладка» выберите «Начать внешнюю программу», перейдите к исполняемому файлу NUnit и установите «Имя вашей компании». .YourProject.Test.dll в качестве аргументов командной строки.

Я почерпнул эти идеи из этого руководства (стр. 4/5) и любить это.

person Xn0vv3r    schedule 15.01.2009

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

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

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

или это для использования графического интерфейса:

nunit $(TargetPath) /run

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

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

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

person JeffH    schedule 13.03.2009

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

person Tom Anderson    schedule 07.01.2009

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

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

person Shambu    schedule 07.10.2013