я следующий код:@DataProvider игнорирует @BeforeTest и @AfterTest методы
@BeforeTest(alwaysRun = true)
public void setup() {
System.out.println("@BeforeTest");
}
@DataProvider
public String[][] provideData() {
System.out.println("@DataProvider");
return new String[][] {
{"string"},
{"string2"},
{"string3"}
};
}
@Test(dataProvider = "provideData")
public void test(String s) {
System.out.println("@Test");
System.out.println(s);
}
@AfterTest(alwaysRun = true)
public void tearDown() {
System.out.println("@AfterTest");
}
, который производит следующий вывод на консоль:
@BeforeTest
@DataProvider
@Test
string
@Test
string2
@Test
string3
@AfterTest
Я ожидал @BeforeTest и @ Методы AfterTest для запуска до и после теста. Я пишу тесты WebDriver и хотел бы настроить и отбросить после каждой итерации данных. Что мне не хватает?
вы можете поделиться, как вы это сделали? пример кода? – SelenUser