TestNG retryAnalyzer работает только когда определено в методах @Test, не работает в классе '@Test
Это работает как положено, тест не пройден (из-за haltTesting ()) и повторяется 2 раза
public class A0001_A0003Test extends TestControl {
private Kunde kunde = Kunde.FR_WEHLITZ;
@Test(retryAnalyzer = TestRepeat.class, groups = {TestGroups.FAILED}, description = "verify adress")
public void testkundenDaten_Angaben() throws Exception {
bifiTestInitial();
testActions.selectKunde(kunde);
haltTesting();
}
}
но так как у меня есть несколько тестов в одном классе, я определил repeatAnalyzer на уровне класса
@Test(retryAnalyzer = TestRepeat.class)
public class A0001_A0003Test extends TestControl {
private Kunde kunde = Kunde.FR_WEHLITZ;
@Test(groups = {TestGroups.FAILED}, description = "verify adress")
public void testkundenDaten_Angaben() throws Exception {
bifiTestInitial();
testActions.selectKunde(kunde);
haltTesting();
}
}
но затем тест не повторяется, в документации говорится:
Эффект аннотации @Test уровня класса состоит в том, чтобы все открытые методы этого класса стали методами тестирования, даже если они не аннотированы. Вы все еще можете повторить аннотацию @Test для метода, если хотите добавить определенные атрибуты.
Значит, это должно было быть возможным, или я ожидаю неверного результата?