如何解决空手道顺序执行功能组并将结果合并到单个报告中
我有两组按顺序运行的功能文件。每个组可以并行运行其功能文件。尝试了以下
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
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。