我本个测试方法执行的时候,依赖于其他的方法。用到关键字dependsOnmethods(依赖于那个方法)也有依赖于哪个组(dependsOnGroups)。
看以下的一段代码:
package com.course.testng; import org.testng.annotations.Test; public class DependTest { @Test
public void test1(){
System.out.println("test1 run");
}
//依赖的名字就是方法的名字
@Test(dependsOnMethods = {"test1"})
public void test2(){
System.out.println("test2 run");
}
}
执行的时候,在test2的位置点击右键,然后点击执行test2。以下也是运行结果:可以看出依赖的test1和被执行的test2方法两个都运行了
当被依赖的方法出现异常的时候,又该怎么办?看以下的结果:当test1 抛出一个异常的时候,test2就不会执行。
比如,test1是登陆,test2是买东西,当登陆出现问题,买东西当然就不可以了。