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

问题描述 投票:-1回答:1

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

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

cucumber karate
1个回答
0
投票

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

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

© www.soinside.com 2019 - 2024. All rights reserved.