一、通过Dependencies
1.在测试类中添加Dependencies
@Test public void test1() { System.out.println("this is test1"); } @Test(dependsOnMethods = { "test1" }) public void test2() { System.out.println("this is test2"); } @Test(dependsOnMethods = { "test2" }) public void test3() { System.out.println("this is test3"); } @Test(dependsOnMethods = { "test3" }) public void test4() { System.out.println("this is test4"); } @Test(dependsOnMethods = { "test4" }) public void test5() { System.out.println("this is test5"); } |
执行顺序,print:
this is test1
this is test2
this is test3
this is test4
this is test5
2.在xml文件中添加Dependencies,代码中无需再添加Dependencies
<test name="Test"> <classes> <class name="test.testng.TestOrder"/> <methods> <dependencies> <method name="test2" depends-on="test1"/> <method name="test3" depends-on="test2"/> <method name="test4" depends-on="test3"/> <method name="test5" depends-on="test4"/> <method name="test1" /> </dependencies> </methods> </classes> </test> |
执行顺序,打印结果:
this is test1
this is test2
this is test3
this is test4
this is test5