2017-01-04 6 views
0

Я получаю java.lang.NullPointerException ошибки во время работы моего проекта, который рамка TestNG сконфигурированного с ATUReporterСелен Java (ATUReporter) - Получение ошибки java.lang.NullPointerException во время работы TestNG люкса с ATUReporter

вещей, которые я сделал:

  • Добавлены банки ATU в проекте
  • Добавлена ​​@Listeners({ ATUReportsListener.class, ConfigurationListener.class, MethodListener.class }) в моем BaseClass
  • Добавлена ​​линия System.setProperty("atu.reporter.config", "path\\ATU.properties");
  • Добавлено эту строку в мой файл TestNG:

    <listeners> 
        <listener class-name="atu.testng.reports.listeners.ATUReportsListener" /> 
        <listener class-name="atu.testng.reports.listeners.ConfigurationListener" /> 
        <listener class-name="atu.testng.reports.listeners.MethodListener" /> 
    </listeners> 
    
  • Мой ATU.properties файл также находится в правильном каталоге, как указано в строке SystemProperty.

Просьба предложить!

Базовый класс Пример: StackTrace

@Listeners({ ATUReportsListener.class, ConfigurationListener.class, MethodListener.class }) 
public class test { 
{ 
    System.setProperty("atu.reporter.config", "path\\ATU.properties"); 
} 

@Test(priority=0) 
public void login() 
{ 
    OpenUrltest(); 
} 
} 

Ошибка:

java.lang.IllegalStateException: java.lang.NullPointerException в atu.testng.reports.listeners .ATUReportsListener.onStart (Неизвестный источник) на org.testng.SuiteRunner.invokeListeners (SuiteRunner.java: 10) на org.testng.SuiteRunner.run (SuiteRunner.java:268) в org.testng.SuiteRunnerWorker.runSuite (SuiteRunnerWorker.java:52) в org.testng.SuiteRunnerWorker.run (SuiteRunnerWorker.java:86) на org.testng.TestNG.runSuitesSequentially (TestNG.java:1284) в org.testng.TestNG.runSuitesLocally (TestNG.java:1209) в org.testng.TestNG.runSuites (TestNG.java:1124) на org.testng.TestNG.run (TestNG.java:1096) at org.testng.remote.AbstractRemoteTestNG.run (AbstractRemoteTestNG.java:132) на org.testng.remote.RemoteTestNG.initAndRun (RemoteTestNG.java:236) на org.testng.remote.RemoteTestNG.main (RemoteTestNG.java:81) Вызвано: jav a.lang.NullPointerException в atu.testng.reports.utils.Directory.init (Unknown Source) в atu.testng.reports.utils.Directory.verifyRequiredFiles (Unknown Source) ... подробнее 12

+0

Вы можете поделиться трассировкой стека ошибки? и ваш Java-класс, где вы зарегистрировали слушателей. – Paras

+0

java.lang.IllegalStateException: java.lang.NullPointerException \t в atu.testng.reports.listeners.ATUReportsListener.onStart (Unknown Source) \t в org.testng.SuiteRunner.invokeListeners (SuiteRunner.java:210) \t на org.testng.SuiteRunner.run (SuiteRunner.java:268) \t на org.testng.SuiteRunnerWorker.runSuite (SuiteRunnerWorker.java:52) \t в org.testng.SuiteRunnerWorker .run (SuiteRunnerWorker.java:86) –

+0

Измените свой вопрос, поместите свой базовый класс и трассировку стека ошибок в самом вопросе, не публикуйте в комментариях какую-либо информацию относительно вопроса. – Paras

ответ

0

Ошибка произошла из-за того, что для генерации выходных отчетов была создана ручная настройка каталога ATU. После удаления этого каталога ошибка обрывается, поэтому я думаю, что ATU автоматически создает этот каталог при попытке запустить пакет в первый раз.