我在一个类
中定义了3个测试@Test
public void test1(){
enter userID
}
@Test
public void test2(){
enter password
}
@Test
public void test3(){
click loginButton
}
但测试从test3开始执行,首先点击loginButton而不是按顺序点击。
答案 0 :(得分:3)
在TestNG中,类文件中方法的顺序是不可预测的,因此您需要使用依赖项[dependsOnMethods
或priority
]或在XML [preserver-order=true in your testng.xml
]中明确包含您的方法
@Test //( priority = 1 )
public void test1(){
enter userID
}
@Test(dependsOnMethods="test1") //( priority = 2 )
public void test2(){
enter password
}
@Test(dependsOnMethods="test2") //( priority = 3 )
public void test3(){
click loginButton
}