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

Does "-workers:1" prevent parallelization in nunit3-console when running multiple test assemblies?

我需要确保 NUnit 运行s 测试顺序,即使在 运行 多个测试程序集时也是如此,所以我使用的命令行如下:

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

但测试仍在 运行 并行进行。如果我 运行 它一次只在 1 个 DLL 上运行,我只会得到 1 个工人。

所以现在我在想,-workers:1 限制了同一个 DLL 中可以 运行 并行的工作进程数量,但不限制可以 运行 并行的 DLL 数量。但是我在文档中找不到任何明确说明的内容。

对吗?

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

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