[英]TestNG dependsOnMethods
package test;
import org.testng.annotations.Test;
public class Day3 {
@Test
public void webLoginCarLoan() {
System.out.println("WebLoginCarLoan");
}
@Test
public void mobileLoginCarLoan() {
System.out.println("MobileLoginCarLoan");
}
@Test
public void mobileSignoutCarLoan() {
System.out.println("MobileSignoutCarLoan");
}
@Test(dependsOnMethods = { "webLoginCarLoan" })
public void apiCarLoan() {
System.out.println("LoginAPICarLoan");
}
}
输出:
MobileLoginCarLoan
WebLoginCarLoan
MobileSignoutCarLoan
LoginAPICarLoan
为什么WebLoginCarLoan在输出之前要比MobileSignoutCarLoan提前?
TestNG不会按照类中提到的顺序执行测试。 如果您认为需要以指定的顺序执行测试/ @ Test方法,那么请使用优先级
@Test(priority=1)
也正如Mark所指出的那样:“我认为dependsOnMethods将确保webLoginCarLoan在apiCarLoan之前执行,但不会在其之后立即执行”
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.