Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Selenium webdriver 数据块报告异常_Selenium Webdriver_Report_Extent - Fatal编程技术网

Selenium webdriver 数据块报告异常

Selenium webdriver 数据块报告异常,selenium-webdriver,report,extent,Selenium Webdriver,Report,Extent,我在使用扩展数据块报告时遇到以下异常。 有什么线索可以帮我解决吗? 我列出了我使用过的POM.XML中的依赖项 java.lang.NoClassDefFoundError: freemarker/template/TemplateModelException at com.relevantcodes.extentreports.ExtentReports.<init>(ExtentReports.java:86) at com.relevantcodes.extentreport

我在使用扩展数据块报告时遇到以下异常。 有什么线索可以帮我解决吗? 我列出了我使用过的POM.XML中的依赖项

java.lang.NoClassDefFoundError: freemarker/template/TemplateModelException
at com.relevantcodes.extentreports.ExtentReports.<init>(ExtentReports.java:86)
 at com.relevantcodes.extentreports.ExtentReports.<init>(ExtentReports.java:375)
 at com.eshot.qa.utils.ExtentReporterNG.generateReport(ExtentReporterNG.java:29)
 at org.testng.TestNG.generateReports(TestNG.java:1097)
 at org.testng.TestNG.run(TestNG.java:1022)
 at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
 at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
 at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
Caused by: java.lang.ClassNotFoundException: freemarker.template.TemplateModelException
 at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
 at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
 at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
java.lang.NoClassDefFoundError:freemarker/template/TemplateModelException
位于com.relevantcodes.extentreports.extentreports.(extentreports.java:86)
位于com.relevantcodes.extentreports.extentreports.(extentreports.java:375)
位于com.eshot.qa.utils.ExtentReporterNG.generateReport(ExtentReporterNG.java:29)
位于org.testng.testng.generateReports(testng.java:1097)
位于org.testng.testng.run(testng.java:1022)
位于org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:114)
位于org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
位于org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
原因:java.lang.ClassNotFoundException:freemarker.template.TemplateModelException
位于java.net.URLClassLoader.findClass(URLClassLoader.java:381)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:424)
位于sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349)
位于java.lang.ClassLoader.loadClass(ClassLoader.java:357)
我在POM.xml文件中有以下依赖项

<dependency>
    <groupId>com.relevantcodes</groupId>
    <artifactId>extentreports</artifactId>
    <version>2.41.2</version>
</dependency>

<dependency>
    <groupId>org.freemarker</groupId>
    <artifactId>freemarker</artifactId>
    <version>2.3.23</version>
</dependency>

<dependency>
    <groupId>org.jsoup</groupId>
    <artifactId>jsoup</artifactId>
    <version>1.8.3</version>
</dependency>

<dependency>
    <groupId>org.xerial</groupId>
    <artifactId>sqlite-jdbc</artifactId>
    <version>3.8.11.1</version>
</dependency>

<dependency>
    <groupId>org.mongodb</groupId>
    <artifactId>mongodb-driver</artifactId>
    <version>3.0.4</version>
</dependency>

相关代码
扩展端口
2.41.2
org.freemarker
自由标记
2.3.23
org.jsoup
jsoup
1.8.3
org.xerial
sqlite jdbc
3.8.11.1
org.mongodb
mongodb驱动程序
3.0.4

我建议使用最新版本,而不是不再支持的版本2

<!-- https://mvnrepository.com/artifact/com.aventstack/extentreports -->
<dependency>
    <groupId>com.aventstack</groupId>
    <artifactId>extentreports</artifactId>
    <version>4.0.9</version>
</dependency>

com.aventstack

然后您应该按照以下步骤操作,它将正常工作
1) 仅从本地存储库中删除“freemarker”文件夹
i、 e.m2\repository\org\freemarker\

2) 并再次保存pom.xml文件并运行代码

谢谢,我已升级到最新版本,现在工作正常。
If you have added freemarker and extentreports lib and still facing above error