如何将黄瓜报告实用程序与空手道框架相结合?

时间:2018-01-02 08:41:04

标签: cucumber karate

我们已经将类似的代码复制到文档中提到的代码(使用ReportBuilder)来生成黄瓜html报告。 我们能够获得API调用的响应,但在报告中我们收到错误

“我们收到了com.intuit.karate.exception.KarateException:http调用在977毫秒之后失败:”

使用的方法:

 private static void generateReport() {
    String karateOutputPath = "target/surefire-reports";
    Collection<File> jsonFiles = FileUtils.listFiles(new File(karateOutputPath), new String[] {"json"}, true);
    List<String> jsonPaths = new ArrayList(jsonFiles.size());
    for( File file: jsonFiles)
    {
    jsonPaths.add(file.getAbsolutePath());
    }
    Configuration config = new Configuration(new File("target"), "demo");
    ReportBuilder reportBuilder = new ReportBuilder(jsonPaths, config);
    reportBuilder.generateReports();        
    }
    }

在功能文件末尾调用此函数。 请帮助解决这个问题。

1 个答案:

答案 0 :(得分:0)

尝试使用JUnit运行程序运行相同的测试(请参阅doc)并解决问题。

http call failed after 977 milliseconds for URL表示这是您的测试问题,与报告无关。