如果测试用例间有依赖性,也就是如果想执行B,就必须要先执行A。那么用例的执行顺序就很关键,如何来指定用例的顺序呢,有这样几种方法:
1. 给用例加编号:
public void test01Login(){
XXX
}
public void test02Add(){
XXX
}
public void test03Delete(){
XXX
}
2. 加上关键字
硬依赖的例子:
@Test
public void serverStartedOk() {}
@Test(dependsOnMethods = { "serverStartedOk" })
public void method1() {}
此例中,method1() 依赖于方法 serverStartedOk(),从而保证
serverStartedOk() 总是先运行。
public class Demo1 {
WebDriver driver;
@BeforeClass
public void beforeClass() {
System.setProperty("webdriver.ie.driver","E:\\WebDriver\\IEDriverServer.exe");
driver = new InternetExplorerDriver();
}
//登录博客
@Test
public void login() throws InterruptedException {
System.out.println("log