0

我有一个场景,我有多个测试程序集:TestAssembly1.dll、TestAssembly2.dll、TestAssembly3.dll、...这些程序集中的每一个都包含多个测试,但在一个程序集中,由于唯一的外部依赖关系,必须按顺序执行测试对于每个组件。

是否可以使用 VSTest 任务在 DevOps Server 2020 上的程序集级别上并行运行每个程序集?此任务使用 vstest.console.exe 并且它可以选择启用并行性,但据我了解,这会并行执行每个测试,而不是在程序集级别。

为了编写测试,我们使用 NUnit 3。

4

1 回答 1

1

每个测试程序集的 VSTest 任务并行化

您可以通过在文件中添加以下行来尝试在 NUnit 的程序集级别激活并行功能AssemblyInfo.cs

[assembly: Parallelizable(ParallelScope.Fixtures)]

上面的代码行将使所有夹具类并行运行。

有关更多详细信息,请参阅此文档在多个测试级别指定并行性。

于 2021-02-25T05:49:11.320 回答