依赖测试从字面意思大家就可以理解,就是某个方法执行前,需要等待另一个方法执行结束,才能运行。
代码如下
package com.course.testng;
import org.testng.annotations.Test;
public class YiLaiTest {
@Test
public void test1(){
System.out.println("test1 run");
}
@Test(dependsOnMethods = {"test1"})
public void test2(){
System.out.println("test2 run");
}
}
选择执行test2()方法;


需要注意的是如果被依赖的方法执行出现异常,则不会继续执行
package com.course.testng;
import org.testng.annotations.Test;
public class YiLaiTest {
@Test
public void test1(){
System.out.println("test1 run");
throw new RuntimeException();
}
@Test(dependsOnMethods = {"test1"})
public void test2(){
System.out.println("test2 run");
}
}

网友评论