Multi-Test TestNG.xml файл приводит к исключению java.lang.NullPointerException - PullRequest
0 голосов
/ 21 сентября 2010

Multi-Test TestNG.xml файл приводит к java.lang.NullPointerException

Здравствуйте, команда качества,

Мне нужна помощь, чтобы TestNG запускал несколько тестов из одного XML-файла. До сих пор мои попытки сделать это приводят к java.lang.NullPointerException ИЛИ к тесту (ам) fake_execute = "говорит, что он работал ... но как он мог работать, если он не запустил селен?"

Последнее замечание: все тесты запускаются SUCCESSFULLY при запуске с использованием отдельного файла XML

Ниже мой XML-файл

   <test name="Simple example">
       <groups>
       <run>
   <include name="groupA" />
   <include name="groupB" />
       </run>
   </groups>
   <classes>
      <class name="test.LoginPageTest"/>
      <class name="test.PurchaseItemTest"/>
     </classes>
   </test>
</suite>

Когда TestNG / Selenium выдает ошибку нулевого указателя , она всегда дает сбой на selenium.open(URL), selenium.windowMaximize(), selenium.windowFocus().

Я использую файл SeleneseTestNGHelper, который запускает Selenium и обрабатывает некоторые функции селена базового уровня.

Вот команда из теста, на которой мой тест не пройден

@Test (dataProvider = "Login_Test", groups = {"groupA"})
 public void testLoginPage(String string1, String string2) throws Exception { 
 // Super-size & Focus on Selenium Test Window
 //selenium.windowMaximize();
 //selenium.windowFocus();

        // Start your motors and get to testing
        try {  selenium.open("http://www.google.com");  }
        catch(Throwable e)
        {e.printStackTrace(); }
}

Вот метод, который называется

 public void open(String string) {
  selenium.open(string);
  selenium.windowMaximize();
  selenium.windowFocus();
 }

1 Ответ

1 голос
/ 21 сентября 2010

Я не вижу кода, который на самом деле инициализирует ваше поле селена, где это происходит?

Где бы оно ни было, убедитесь, что оно инициализировано в @BeforeMethod или @ BeforeClass.

Кроме того, вот некоторая соответствующая документация:

http://testng.org/doc/selenium.html

...