Предотвращает ли «-workers: 1» распараллеливание в nunit3-console при запуске нескольких сборок? - PullRequest
0 голосов
/ 11 сентября 2018

Мне нужно убедиться, что NUnit запускает тесты последовательно даже при запуске нескольких сборок тестов, поэтому я использую командную строку, например:

nunit3-console.exe -workers:1 testAssembly1.dll testAssembly2.dll testAssembly3.dll 

Но тесты по-прежнему работают параллельно.Если я запускаю его только на 1 DLL одновременно, я получаю только 1 работника.

Так что теперь я думаю, что -workers:1 ограничивает количество работающих параллельно в одной и той же DLL, но не ограничивает количество параллельных запуска DLL.Но я не могу найти ничего в документации, в которой прямо говорится:

Это правильно?

1 Ответ

0 голосов
/ 11 сентября 2018

--workers ограничивает количество доступных рабочих потоков, которое определяет, сколько ваших тестов в каждой сборке выполняется параллельно. (Относительно вашего использования атрибута Parallelizable - то есть, если вы не использовали Parallelizable, вы можете оставить --workers по умолчанию!)

Чтобы ограничить параллельное выполнение различных сборок, вам нужна опция --agents.

...