我可以将 2 个跑步者生成的 2 个黄瓜报告合并为一个吗
Can I combine 2 cucumber reports generated by 2 Runners into a single one
我正在尝试找到一种将 2 个测试报告合并为一个的方法,这样我就可以 运行 在同一个调用中进行 2 个级别的测试。据我所知,功能似乎总是 运行 并行,"parallel=false" 仅适用于场景,我想 运行 一些顺序和一些并行。
应该是这样的:
public void testParallel() {
Results results1 = Runner.path("classpath:testone").tags("~@ignore").parallel(0);
Results results2 = Runner.path("classpath:testtwo").tags("~@ignore").parallel(5);
# Combine 2 results here
Result = results1 + results2 (or concat, or whatever is correct)
# then generate global report
generateReport(results.getReportDir());
assertEquals(0, results.getFailCount(), results.getErrorMessages());
}
Any help appreciated
Thanks ;-)
3 个选项:
- 将您的测试重构为同一个
Scenario
(推荐)
- 将您的测试重构为同一个
Feature
+ @parallel=false
标签
- 编写一个新功能并对
Scenario
-s by tag 执行 call
,请注意,一旦您输入 call
,所有内容都在同一线程上"caller"
我正在尝试找到一种将 2 个测试报告合并为一个的方法,这样我就可以 运行 在同一个调用中进行 2 个级别的测试。据我所知,功能似乎总是 运行 并行,"parallel=false" 仅适用于场景,我想 运行 一些顺序和一些并行。 应该是这样的:
public void testParallel() {
Results results1 = Runner.path("classpath:testone").tags("~@ignore").parallel(0);
Results results2 = Runner.path("classpath:testtwo").tags("~@ignore").parallel(5);
# Combine 2 results here
Result = results1 + results2 (or concat, or whatever is correct)
# then generate global report
generateReport(results.getReportDir());
assertEquals(0, results.getFailCount(), results.getErrorMessages());
}
Any help appreciated
Thanks ;-)
3 个选项:
- 将您的测试重构为同一个
Scenario
(推荐) - 将您的测试重构为同一个
Feature
+@parallel=false
标签 - 编写一个新功能并对
Scenario
-s by tag 执行call
,请注意,一旦您输入call
,所有内容都在同一线程上"caller"