Я получаю java .lang.NullPointerException ошибку при запуске моего проекта, в котором среда Testng настроена с ATUReporter, как показано ниже:
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
Что я сделал
-
Добавлены баночки ATU в папке lib проекта
Добавлена зависимость в pom. xml.
SytemPath установлен правильно в пом. xml, где добавлены jar-файлы ATU
$ {project.basedir} /lib/jar/ATUTestRecorder_2.1.jar
$ {project.basedir} / lib / ATUReporter_Selenium_testNG_5 .1.1.jar
Добавлены списки ATU при тестировании. xml
<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" />