Запуск тестов с использованием консоли NUnit3

Я пытаюсь запустить тесты через командную строку с помощью NUnit Console Runner: https://github.com/nunit/docs/wiki/Console-Runner

Я установил https://www.nuget.org/packages/NUnit.ConsoleRunner/ NUnit.ConsoleRunner в моем NuGet

Я открыл расположение командной строки в \sanitized\bin\Debug\netcoreapp2.1. Я запускаю свой тест с помощью команды NUNIT3-CONSOLE myTests.dll, как указано в https://github.com/nunit/docs/wiki/Console-Command-Line

Но я получаю сообщение об ошибке:

NUNIT3-CONSOLE: команда не найдена

Какую команду я должен использовать?

Примечание. Это приложение .netcore.


person Code Rocker    schedule 24.04.2019    source источник


Ответы (1)


Консоль NUnit в настоящее время недоступна для ядра .net:

Консоль NUnit скомпилирована с использованием полной версии .NET Framework и в настоящее время не поддерживает .NET Core. Чтобы запустить тесты .NET Core из командной строки, вам нужно использовать dotnet test. Информацию о том, как это сделать, см. на странице https://github.com/nunit/docs/wiki/.NET-Core-and-.NET-Standard

Мы рассматриваем возможность создания консольного исполнителя на основе .NET Core, но он все еще находится на стадии планирования.

Источник: https://github.com/nunit/nunit-console/issues/487

Просто используйте dotnet test, как описано в nunit wiki.

person Peska    schedule 25.04.2019
comment
О, нет! Я не знал этого. Но dotnet test прекрасно ???? Хотя . мне и не понадобилось ???? Спасибо @Peska - person Code Rocker; 25.04.2019