我正在从 Visual Studio 运行 C# specflow 测试。当我运行时,我看到测试正在并行执行。我怎样才能让他们一个接一个地运行?我正在附加以青色突出显示的快照。我正在寻找一种方法来一个接一个地运行它们。我正在使用 Specflow.AssistDynamic 和 Techtalk.Specflow
3 回答
慕婉清6462132
TA贡献1804条经验 获得超2个赞
我可以通过向 AssemblyInfo.cs 添加一个属性来做到这一点
[程序集:CollectionBehavior(DisableTestParallelization = true)]
GCT1015
TA贡献1827条经验 获得超4个赞
如果您使用的是 NUnit,请从Assembly.cs
以下位置删除/注释此行:
[assembly: Parallelizable(ParallelScope.Fixtures)]
另外,我记得,在 Visual Studio 中,在测试资源管理器中,显示按钮 - 并行运行测试。取消点击它。在我的项目中,为此,我删除了这一行,并在字母表中称为测试场景,例如:A_A、A_B。在这种情况下,他们将一个接一个地进行。
- 3 回答
- 0 关注
- 201 浏览
添加回答
举报
0/150
提交
取消