我有@Test方法,需要在testNG文件中运行其他几个@Test方法后重新执行。我怎么能做到这一点。
请注意我在设置中不能使用@BeforeTest @AfterTest等其他注释
@runTest
@VerifyPage
@VerifyTable
@runTest
答案 0 :(得分:2)
如repeating test cases using testng in specific order TestA -> TestB -> TestC -> TestA -> TestD
所述在一次运行中不可能多次运行相同的测试。
相反,您可以:
TestA -> TestB -> TestC -> TestD -> TestX -> TestY
其中
TestD
和TestY
只是在调用TestA
和TestC
方法然后,您只需配置方法之间的依赖关系: http://testng.org/doc/documentation-main.html#dependent-methods
因此,在您的情况下,结合dependsOnMethods
:
@runTest
@VerifyPage
@VerifyTable
@runTest2 // which will just call @runTest method