Пока я пытаюсь запустить TestNG из ant как задачу 'testng', у меня странное поведение. TestNG не создает экземпляр класса в методе @BeforeSuite, а в дочерних классах в методе @Test я получаю исключение NullPointerException. Например.
public class TestBase {
Page mainPage;
@BeforeSuite
public void login() {
...
mainPage = new MainPage();
...
}
}
public class Test_1 extends TestBase {
@Test
public void test1() {
AlbumPage albumPage = mainPage.openAP(); //<-- here i get NullPointerException!
...
}
}
Такое поведение я получаю только , если при запуске TestNG с использованием ant - stacktrace ошибки обнаруживаются источники где-то глубоко в муравьиных классах, когда он пытается создать задачу с помощью 'taskdef' из библиотеки TestNG.
Итак, в чем здесь проблема? Это ошибка или я что-то не так делаю?