如何将黄瓜报告实用程序与空手道框架相结合?
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
意味着这是您的测试的问题,与报告无关。
以上是关于如何将黄瓜报告实用程序与空手道框架相结合?的主要内容,如果未能解决你的问题,请参考以下文章