如何通过NUnit Engine API设置workers参数?附解决方案
NUnit Engine编程方式设置测试工作线程数的解决方法
在NUnit命令行中,我们可以通过--worker参数指定测试的并行工作线程数(对应LevelOfParallelism),但如果是通过NUnit Engine以编程方式运行测试,一开始很难找到对应的设置方式——不管是测试引擎还是测试运行器的接口里,都没有直接暴露这个配置项,搜资料加调试折腾了好久都没进展。
最终找到的解决方案是,给创建的TestPackage实例添加对应的配置设置,代码如下:
package = new TestPackage(arguments.Value.testDllPath); package.AddSetting(FrameworkPackageSettings.NumberOfTestWorkers, 8);
内容的提问来源于stack exchange,提问作者igor
相关产品推荐
相关产品推荐

