При выполнении тестов с аннотацией TestNG @ Factory все методы конфигурации перечислены в разделе «Настройка» в отчете об очаровании.
Код:
public class TestPoc {
@TestInstanceParameter("Iteration")
int i = 1;
public TestPoc() {
}
public TestPoc(int i) {
this.i = i;
}
@BeforeClass
public void beforeClass() {
}
@Test
public void stepFailDemo() {
try {
failStep();
} catch (AssertionError e) {/*do nothing*/
}
}
@Step("Failing step")
private void failStep() {
Assert.fail("Failing an inner step " + i);
}
@Factory
public Object[] myFactory() {
return new Object[]{new TestPoc(5), new TestPoc(6), new TestPoc(7)};
}
}
Ожидаемое поведение - в каждой «настройке» должны отображаться только связанные методы конфигурации теста, а не все.
Версии: testng = 6.14.3 и allure-testng = 2.13