Я использую инфраструктуру POM для автоматизации моего сайта. Мне нужно выполнить все методы @Test, включая атрибуты @BeforeClass и @AfterClass, в моем сценарии за несколько раз, for 'loop.I попробовал это разными способами, но я не получил требуемый выход. Используя jUnit, я сделал это. Но я хочу это с помощью TestNG. Пожалуйста, помогите мне.Как я могу запустить мой скрипт несколько раз, используя платформу TestNG
ответ
Вы можете использовать счетчик вызовов для выполнения сценария несколько раз. Пример:
@Test(invocationCount=3)
public void m2(){
System.out.println("execute method 2");
}
Вышеуказанный метод будет вызываться 3 раза. Вы ожидаете того же или что-то другое?
мне нужно выполнить все Тест в классе, включая аннотации BeforeClass и AfterClass несколько раз – Krishna
Возможно, вы можете изучить аннотацию @Factory для вашего требования. Вот ссылка для вашей справки. Вы можете иметь beforeclass, afterclass и иметь счетчик вызовов для ваших методов тестирования. Все, что вам нужно сделать, это создать объект. Следуйте приведенной ниже ссылке [link] (http://howtodoinjava.com/testng/testng-factory-annotation-tutorial/) – shank087
Как я могу использовать цикл «для» в структуре TestNG? – Krishna
Вы можете предоставить invocationCount = п (количество раз вы хотите запустить свой тестовый метод) в @Test
@Test(invocationCount=2)
public void Test1(){
System.out.println("This is a Test");
}
Не только один тест, мне нужно выполнить все проверки, анкеты «BeforeClass» и «AfterClass» больше раз – Krishna
Пожалуйста, ваш код и сообщение об ошибке вы получаете после выполнения – Ashish