В настоящее время для наших тестов пользовательского интерфейса 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