特征组的空手道顺序执行并将结果合并到单个报告中

Karate sequential execution of feature groups and the consolidation of results into a single report

我有两组功能文件,按顺序运行。每个组可以并行 运行 其特征文件。尝试了以下

Results results_1 = Runner.path("classpath:group1").tags("~@ignore").parallel(2);
assertEquals(0, results_1.getFailCount(), results_1.getErrorMessages());

Results results_2 = Runner.path("classpath:group2").tags("~@ignore").parallel(2);
assertEquals(0, results_2.getFailCount(), results_2.getErrorMessages());

我假设这总是 运行 上面的顺序是正确的吗?

我如何将它合并到一个报告中?

是的,它将 运行 按此顺序。您可能需要手动将 JSON 个报告文件合并为一个报告:https://github.com/intuit/karate/tree/master/karate-demo#example-report

您也可以将两个 Results 对象合二为一。也许你可以为此贡献代码。

但我们真的建议修复您的测试,以便能够 运行 并行。否则你将永远被破解你的套件。请注意,有一个 @parallel=false 标签可能会有所帮助:https://github.com/intuit/karate#parallelfalse