因此,目前我有许多测试都标有Parallelizable,以利用NUnits并行运行Selenium Webdriver测试的功能。
它的默认数量似乎是4,但是我想减少此数量以增加稳定性。
有人知道我可以如何减少此默认金额?我似乎找不到有关如何在线执行此操作的任何信息。
我希望可以使用nunit控制台运行器来实现此目的。像参数一样的东西
答案 0 :(得分:2)
这可以通过使用LevelOfParallelism Attribute
来实现。从documentation
这是程序集级别的属性,可用于指定并行度,即,在程序集中执行测试的工作线程的最大数量。可以使用控制台运行程序中的命令行选项来覆盖它。
此属性是可选的。如果未指定,则NUnit使用处理器计数或2,以较大者为准。例如,在四处理器计算机上,默认值为4。
示例 以下代码(可能放置在AssemblyInfo.cs中)将并行度设置为3:
[assembly:LevelOfParallelism(3)]
平台支持 桌面.NET运行时上的NUnit框架支持并行执行。目前,我们的Portable或.NET Standard版本不支持此功能,尽管可以正确识别属性以允许在针对多个目标的项目中使用。
文档:https://github.com/nunit/docs/wiki/LevelOfParallelism-Attribute