运行多个测试程序集时,“-workers:1”是否可以防止nunit3-console中的并行化?

时间:2018-09-11 08:30:37

标签: parallel-processing nunit nunit-console

即使在运行多个测试程序集时,我也需要确保NUnit依次运行测试,因此我使用的命令行如下:

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

但是测试仍在并行运行。如果一次只在1个DLL上运行它,那么我只会得到1个工作程序。

因此,我现在考虑-workers:1限制可以在同一DLL中并行运行的工作线程数,而不是限制可以并行运行的DLL数量。但是我在文档中找不到明确的说法。

对吗?

1 个答案:

答案 0 :(得分:1)

--workers限制了可用的工作线程数量-它控制每个程序集中的 中并行运行的测试数量。 (与您使用Parallelizable属性有关-即,如果您尚未使用Parallelizable,则可以将--workers保留为默认值!)

要限制并行运行的不同程序集,您需要--agents选项。