Specflow并行执行类别[标签]



我有大约6000个specflow[版本1.9.0.77]测试,这些测试分为10个类别[标签],每个类别大约600个测试用例,大约需要一个小时才能完成。目前,我使用Nunit 2.6.4来执行测试[顺序执行],并从Nunit测试报告xml中生成Specflow流报告。
我计划将顺序执行模型转移到并行执行,以减少测试执行时间。没有静态引用,没有特性或场景上下文,测试数据对于测试用例来说是独一无二的。我用Specflow 2.0探索了Nunit 3.5,但找不到通过类别或标签并行运行测试的解决方案。每次都按顺序运行。

我按照http://www.specflow.org/documentation/Parallel-Execution/页面设置并行执行,但没有为我工作。

任何想法吗?

有两件事可能会出错,但你没有真正提到:

  1. 要并行运行,SpecFlow并行运行功能。所以,无论你使用多少标签(类别),如果它们都在同一个特征文件中。

  2. 另一个错误来源是要运行并行测试,您需要在运行测试的机器上至少有两个处理器。如果你有很多东西在运行,消耗处理器的能量,可用处理器的数量将减少到1,这等于顺序执行测试。

相关内容

  • 没有找到相关文章

最新更新