gpt4 book ai didi

java - org.testng.TestNGException :NullPointerException while making a customized reports by reportng

转载 作者:行者123 更新时间:2023-11-30 03:38:07 24 4
gpt4 key购买 nike

我最近将此代码添加到我的 testng.xml

<listeners>      
<listener class-name="org.uncommons.reportng.HTMLReporter"/>
<listener class-name="org.uncommons.reportng.JUnitXMLReporter"/>
</listeners>

我正在使用以下 jar 文件

velocity-dep-1.4.jar
reportng-1.1.4.jar
guice-3.0.jar

它给了我以下错误

 org.testng.TestNGException: java.lang.NullPointerException
at org.testng.TestNG.initializeSuitesAndJarFile(TestNG.java:341)
at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:88)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)
Caused by: java.lang.NullPointerException
at org.testng.xml.TestNGContentHandler.xmlListeners(TestNGContentHandler.java:356)
at org.testng.xml.TestNGContentHandler.endElement(TestNGContentHandler.java:704)
at com.sun.org.apache.xerces.internal.parsers.AbstractSAXParser.endElement(Unknown Source)
at com.sun.org.apache.xerces.internal.impl.dtd.XMLDTDValidator.endNamespaceScope(Unknown Source)

我添加了上面的监听器,希望能够制作自定义报告。我在 eclipse 类路径中添加了 reportng 的 jar 文件吗?

那么我该如何修复这个错误呢?

我要将 jar 文件添加到其他地方吗?

最佳答案

不要在 testng 中添加,而是在 ant build.xml 中添加

 <testng classpath="class file path" suitename="suite1"
outputDir="test output"
haltonfailure="true"
useDefaultListeners="false"
listeners="org.uncommons.reportng.HTMLReporter,org.uncommons.reportng.JUnitXMLReporter"
>
<xmlfileset dir="${ws.home}" includes="testng.xml"/>
<sysproperty key="org.uncommons.reportng.title" value="Report"/>
</testng>

只要确保将所有 jar 文件放在一起即可。

关于java - org.testng.TestNGException :NullPointerException while making a customized reports by reportng,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27352872/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com