在执行Automation.jar

时间:2018-11-20 12:45:14

标签: extentreports selenium-extent-report

这是来自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.xmlclassLoader.getResource("extent-config.xml").getFile()加载File("./classes/extent-config.xml")文件吗?

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

1 个答案:

答案 0 :(得分:0)

一个简单而优雅的解决方案:在类中将这些配置编码如下:

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

但是仍然想办法使用getResourceStream()。