java - 我在运行我的项目时遇到 java.lang.NullPointerException 错误,该项目配置了 ATUReporter 的 Testng 框架
问题描述
我在运行我的项目时遇到 java.lang.NullPointerException 错误,该项目配置了 ATUReporter 的 Testng 框架,如下所示:
java.lang.IllegalStateException: java.lang.NullPointerException
at atu.testng.reports.listeners.ATUReportsListener.onStart(Unknown Source)
at org.testng.SuiteRunner.invokeListeners(SuiteRunner.java:201)
at org.testng.SuiteRunner.run(SuiteRunner.java:259)
at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
at org.testng.TestNG.runSuitesSequentially(TestNG.java:1215)
at org.testng.TestNG.runSuitesLocally(TestNG.java:1140)
at org.testng.TestNG.run(TestNG.java:1048)
at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:115)
at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:251)
at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:77)
Caused by: java.lang.NullPointerException
at atu.testng.reports.utils.Directory.init(Unknown Source)
at atu.testng.reports.utils.Directory.verifyRequiredFiles(Unknown Source)
... 11 more
我做过的事情
在项目的 lib 文件夹中添加了 ATU jar
在 pom.xml 中添加了依赖项。
在添加 ATU jar 的 pom.xml 中正确设置了 sytemPath
${project.basedir}/lib/jar/ATUTestRecorder_2.1.jar
${project.basedir}/lib/ATUReporter_Selenium_testNG_5.1.1.jar
在 testng.xml 上添加了 ATU 监听器
<listener class-name="org.uncommons.reportng.JUnitXMLReporter" />
<listener class-name="atu.testng.reports.listeners.ATUReportsListener" />
<listener class-name="atu.testng.reports.listeners.ConfigurationListener" />
<listener class-name="atu.testng.reports.listeners.MethodListener" />
解决方案
推荐阅读
- python - 尝试使用 numpy 实现 k-means,为什么不收敛?
- android - 我无法在三星应用商店中发布应用。检查图片以供参考
- python-3.x - hits 函数中的问题是“权重应该与 x 具有相同的形状”
- reactjs - 可以使用 FLUX 模式本身调用 React 吗?
- javascript - 我的 javascript 有时仅适用于虚拟主机
- r - R:如何用不同的表达式总结几个变量,然后用一个表达式总结其余的
- javadoc - 由于我的测试数据中的Chinees char,无法创建Java dic
- post - 如何通过 Business Central 中的 REST/OData API 为项目设置任意属性
- excel - 为每个域创建 CSV
- python - Google Roads API - HTTP 错误 403:禁止