1

这是here的后续问题。请仔细阅读我发布的答案。

问题是,当我执行 jar 文件时,extent-config.xml找不到该文件。堆栈跟踪如下:

    com.aventstack.extentreports.configuration.ConfigLoader <init>
    SEVERE: ./classes/extent-config.xml
    java.io.FileNotFoundException: ./classes/extent-config.xml (No such file or directory) 
at com.aventstack.extentreports.configuration.ConfigLoader.<init>(ConfigLoader.java:49)
at com.aventstack.extentreports.reporter.AbstractReporter.loadXMLConfig(AbstractReporter.java:64)

那么,有什么方法可以使用or by加载extent-config.xml文件吗?classLoader.getResource("extent-config.xml").getFile()File("./classes/extent-config.xml")

extent-config.xml位于/src/main/resources/。_

4

1 回答 1

0

一个简单而优雅的解决方案:在类中对这些配置进行编码,如下所示:

htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP); 

但仍在想办法使用 getResourceStream()。

于 2018-11-21T06:46:50.017 回答