Selenium webdriver 如何使用TestNG框架多次运行脚本

Selenium webdriver 如何使用TestNG框架多次运行脚本,selenium-webdriver,testng,Selenium Webdriver,Testng,我正在使用POM框架来自动化我的站点。我需要使用“for”循环多次执行脚本中的所有@Test方法,包括@BeforeClass和@AfterClass属性。我尝试了很多方法,但没有得到所需的输出。我使用jUnit完成了。但我希望使用TestNG。请帮助我。您可以使用调用计数以多次执行脚本。例如: @Test(invocationCount=3) public void m2(){ System.out.println("execute method 2");

我正在使用POM框架来自动化我的站点。我需要使用“for”循环多次执行脚本中的所有@Test方法,包括@BeforeClass和@AfterClass属性。我尝试了很多方法,但没有得到所需的输出。我使用jUnit完成了。但我希望使用TestNG。请帮助我。

您可以使用调用计数以多次执行脚本。例如:

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

上述方法将被调用3次。您希望相同还是不同?

您可以在@test中提供invocationCount=n(您希望运行测试方法的次数)

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

请发布您的代码和执行后出现的错误。我需要多次执行一个类中的所有测试,包括BeforeClass和AfterClass注释。您可以根据需要浏览@Factory注释。这是供你参考的链接。您可以有beforeclass、afterclass和测试方法的调用计数器。您所需要做的就是创建一个对象。按照下面的链接创建一个方法并使用for循环。是的。我需要在TestNG中使用“for”循环多次执行整个类(包括测试、BeforeMethod、AfterMethod注释)。不仅一个测试,我还需要多次执行所有测试、BeforeClass和AfterClass注释