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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将黄瓜报告实用程序与空手道框架相结合?相关的知识,希望对你有一定的参考价值。

我们已经将类似的代码复制到文档中提到的代码(使用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();        
    }
    }

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

答案

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

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

以上是关于如何将黄瓜报告实用程序与空手道框架相结合?的主要内容,如果未能解决你的问题,请参考以下文章

将导航属性与实体框架相结合

回归 | js实用代码片段的封装与总结(持续更新中...)

如何将 SQLite 数据库与片段结合起来?

OKR如何与项目管理相结合

Rails - 如何让两个用户 ID 与模型相关联

将 ASP.Net MVC 与 WebForms 相结合