Как передать параметр «works» в nunit runner при запуске «теста dotnet» для проекта .net core 2.2 - PullRequest
0 голосов
/ 26 февраля 2019

В настоящее время для наших тестов пользовательского интерфейса selenium мы читаем доступные браузеры на сервере selenium, чтобы определить количество потоков, с которыми будем запускать наши тесты, и передаем параметр «worker» при запуске nunit console runner.

Я перевожу нашу автоматизацию на ядро ​​.net.К сожалению, консоль nunit пока не поддерживает ядро ​​.net, и теперь мы используем команду «dotnet test» для запуска тестов, которые все еще запускают тесты nunit.

Я много искал, но не смог найти, как передать параметр "worker" в nunit?Существуют и другие параметры для «теста dotnet» для потоков, но они не позволяют работать с большим количеством потоков, чем имеется в ядрах процессора.Обратите внимание, что я не хочу жестко задавать количество потоков в файле assemblyInfo, поскольку мы часто используем разное количество потоков в наших прогонах в зависимости от сервера селена, на котором выполняются тесты.

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

Версии:

  • .чистое ядро ​​2.2
  • NUnit 3.11
  • NUnit3TestAdapter 3.12
...