2017-01-27 6 views
0

Я использую инфраструктуру POM для автоматизации моего сайта. Мне нужно выполнить все методы @Test, включая атрибуты @BeforeClass и @AfterClass, в моем сценарии за несколько раз, for 'loop.I попробовал это разными способами, но я не получил требуемый выход. Используя jUnit, я сделал это. Но я хочу это с помощью TestNG. Пожалуйста, помогите мне.Как я могу запустить мой скрипт несколько раз, используя платформу TestNG

+1

Пожалуйста, ваш код и сообщение об ошибке вы получаете после выполнения – Ashish

ответ

1

Вы можете использовать счетчик вызовов для выполнения сценария несколько раз. Пример:

@Test(invocationCount=3) 
    public void m2(){ 
     System.out.println("execute method 2"); 
    } 

Вышеуказанный метод будет вызываться 3 раза. Вы ожидаете того же или что-то другое?

+0

мне нужно выполнить все Тест в классе, включая аннотации BeforeClass и AfterClass несколько раз – Krishna

+0

Возможно, вы можете изучить аннотацию @Factory для вашего требования. Вот ссылка для вашей справки. Вы можете иметь beforeclass, afterclass и иметь счетчик вызовов для ваших методов тестирования. Все, что вам нужно сделать, это создать объект. Следуйте приведенной ниже ссылке [link] (http://howtodoinjava.com/testng/testng-factory-annotation-tutorial/) – shank087

+0

Как я могу использовать цикл «для» в структуре TestNG? – Krishna

0

Вы можете предоставить invocationCount = п (количество раз вы хотите запустить свой тестовый метод) в @Test

@Test(invocationCount=2) 
public void Test1(){ 
System.out.println("This is a Test"); 
} 
+0

Не только один тест, мне нужно выполнить все проверки, анкеты «BeforeClass» и «AfterClass» больше раз – Krishna