Если убрать из XML тест notCreateDemo, запустится ли “createDeAccount” ?
Может у вас <include name="createDemoAccount" /> написан с опечатой и ТестНГ не видит такого метода
В том, то и дело, что если убрать notCreateDemo, то CreateDemo, отлично запускается
Опечатки нет точно. Более того, если установить зависимость теста notCreateDemo от createDemo через dependsOnMethods, то валится ошибка, говорящая, что отсутствует тест CreateDemo
Я не понимаю этой магии) уже всю голову сломала) сначала думала дело в приоритете невыставленном, но и приоритет не помогает)
Очень странно.
Я сделал такую же конфигупацию что и у вас и оба теста срабатывают
модет быть дело в ТестНГ версии…
я пробовал с <version>7.1.0</version> попробуйте и вы с ней.
У вас он в принципе не стартует второй тест или всеже пытается стартовать но какую-то ошибку выдает ? Если выдает покажите что за ошибка, вы там чтото про драйвер выше писали.
Но первым выполняет notCreateDemo, после переходит к createDemo и на первой же строке валится с NullPointerException
И если поменять в конфиге местами сами тесты, то опять таки выполнится самый последний, а к последующим не переходит.
Вообще непонятно и в кишках не смогла отловить ошибку.
Перед каждым тестовым набором у меня отрабатывает авторизация
public class TestBase {
protected final ApplicationManager app = new ApplicationManager(System.getProperty("BROWSER", BrowserType.CHROME));
String customer = app.properties.getProperty("WEB_LOGIN");
@BeforeSuite
public void setUp() throws IOException {
app.properties();
app.init();
}
@AfterSuite
public void tearDown() {
app.stop();
}
}
и если меняешь аннотацию на @BeforeMethod, то все прекрасно отрабатывает, 2 теста и в том порядке, в котором указано в конфиге testng
А вот с @BeforeSuite авторизационная сессия со второго теста получается протухает, так как валится NullPointerException, хотя не должна.
Видимо и правда какая-то настройка что-ли должна быть в testng дополнительная… ?