Вы можете использовать консоль NUNit для запуска тестов из командной строки или на сервере сборки.Я выполнил мои тесты таким образом.
Сначала вам необходимо установить пакет NUnit.ConsoleRunner
Nuget в свой проект.
Затем перейдите в каталог NUnit.ConsoleRunner.в папке packages
, которая существует в каталоге проекта.
Откройте папку NUnit.ConsoleRunner > tools
, чтобы перейти в тот же каталог, что и сам файл .exe.
Затем можно выполнить:
nunit3-console {Path to your project's .dll} --testlist={Path to .txt testlist}
С действительными параметрами это выглядит примерно так:
nunit3-console C:\Users\christine.harbour\Repository\AutomationTestSuite\AutomationTestSuite.dll --testlist=C:\Users\christine.harbour\Repository\AutomationTestSuite\MyTestList.txt
Ваш список тестов должен содержать пространства имен тестовых случаев, которые вы хотитезапустить, разделенных разрывом строки.Например:
AutomationTestSuite.Tests.MyTestClass_1.MyTest
AutomationTestSuite.Tests.MyTestClass_2.MyOtherTest
После запуска тестов результаты будут сохранены в каталоге NUnit.ConsoleRunner > tools
.Результаты представлены в формате XML и могут быть проанализированы программно для передачи результатов вашего теста в другой инструмент.
Существует множество аргументов, которые вы можете передать ConsoleRunner, включая конфигурацию сборки и версию фреймворка, все из которых указаны вДокументация NUnit.
Средство запуска консоли NUnit также интегрируется с Cake, который является инструментом для создания сценариев сборки для проектов на C #.Таким образом, вы можете гипотетически очистить / построить свой проект, восстановить отсутствующие ссылки на пакеты и запустить свои тесты, все из консоли.
Дополнительную информацию о средстве запуска консоли NUnit можно найти здесь: https://github.com/nunit/docs/wiki/Console-Command-Line