我有320个API测试用例,这些用例需要更多时间才能在CI CD Pipeline中顺序运行。但是,我修改了Runner类,以与50个线程并行运行测试用例,如下所示。
Results results = Runner.parallel(getClass(), 50, "target/surefire-reports");
执行后,我将获得XML和JSON格式的结果,但我希望该报告采用html格式,因此我打算使用黄瓜JSON报告,为此,我在运行器类中添加了以下代码,如下所示:
KarateStats stats = CucumberRunner.parallel(getClass(), 1, karateOutputPath); // generateReport(karateOutputPath); // assertTrue("there are scenario failures", stats.getFailCount() == 0);
答案 0 :(得分:0)
您似乎很困惑。 HTML报告是与并行运行程序分开的单独步骤。请仔细阅读此处的文档,它将回答您的问题:
https://github.com/intuit/karate/tree/master/karate-demo#example-report