Я хочу повторить некоторый код, специфичный для метода, если тест TestNG не пройден, и не повторять весь тест.
Здесь я рассмотрел пользовательские тестовые прослушиватели и анализаторы повторных попыток https://github.com/haojiwu/testng-retry-example. Это будетперезапустите весь тест, если он не пройдёт, я хочу какой-то метод-специфический код.
@Test()
public void testStuff() {
String var1;
String var2;
/* Code specific to this test and should only be ran once. */
doSomething(param1)
/* Contains code looking for files that may or not be ready by the time the code is ran. */
/* I want to try this code then wait and retry up to a max of 3 retries. */
assertStuff(var1, var2);
}
Я хочу сделать код в doSomething (param1), попробуйте материал в assertStuff (var1, var2), если утверждаетсяв этом случае я хочу подождать около 5 секунд, а затем повторить код assertStuff (var1, var2), если подтверждение пройдено, затем пройден тест, иначе повторите еще 2 раза.