这是来自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)
那么,有什么方法可以使用extent-config.xml
或classLoader.getResource("extent-config.xml").getFile()
加载File("./classes/extent-config.xml")
文件吗?
extent-config.xml
位于/src/main/resources/
。
答案 0 :(得分:0)
一个简单而优雅的解决方案:在类中将这些配置编码如下:
htmlReporter.config().setTestViewChartLocation(ChartLocation.TOP);
但是仍然想办法使用getResourceStream()。