Что я делаю и рекомендую, так это добавить пакет nuget NUnit.ConsoleRunner. Обратите внимание, что есть пакеты с одинаковыми названиями (NUnit.Runners, NUnit.Console), которые тоже могут работать, но я знаю, что NUnit.ConsoleRunner наверняка имеет в себе nunit3-console.exe ... ну, по крайней мере, версия пакета что я использую (3.4.1), делает :) К сожалению, управление версиями и упаковка nunit кажутся беспорядочными. Есть много старых документов и пакетов, которые, кажется, частично совпадают. И я не могу найти хорошие / надежные актуальные документы.
В любом случае, как только вы получите этот пакет, вы можете запустить exe, который теперь находится в каталоге пакетов. Для меня это пакеты \ NUnit.ConsoleRunner.3.4.1 \ tools \ nunit3-console.exe. Это хорошо работает для вызова из сценария автоматизации сборки, который находится в папке решения или знает, как найти папку решения.
Есть еще один вариант, который, хотя и не является прямым ответом на ваш вопрос, дает то, что, как я полагаю, является вашим желанием: запускать тесты nunit3 из командной строки. Если вы добавите пакет NUnit3TestAdapter, вы можете использовать встроенный в Visual Studio runner vstest. Если вы откроете командную строку разработчика (или PowerShell), ее можно будет запустить как vstest.console (без информации о пути, поскольку exe находится в пути env var). Конечно, у него есть собственный синтаксис команд, который нужно изучить.
person
steve
schedule
06.08.2020
nunit3-console.exe
, есть толькоnunitlite-runner.exe
. - person one_mile_run   schedule 03.08.2017