请检查以下代码,我正在执行此特定代码,但输出为 得到了网址 测试场景 登出 登录。
But as per priority given output should be different.
Kindly look into it and help me on this.
public class DependencyAnnotation {
@Test(groups={"PreCondition"},priority=0)
public void getURL(){
System.out.println("Got URL");
}
@Test(priority=1,dependsOnGroups={"PreCondition"})
public void login() {
System.out.println("Logged In");
}
@Test(priority=2)
public void testScenario(){
System.out.println("Testing Scenario");
}
@Test(priority=3)
public void logout(){
System.out.println("Logged Out");
}
}
答案 0 :(得分:0)
getURL()
和login()
形成依赖链; testScenario()
和logout()
没有。
They fall into different schedules
显然,优先事项适用于每个小组的范围。
因此,这种布局并不符合您的预期。
作为姑息,尝试testScenario()
和logout()
也取决于getURL()
。
另请考虑使用涉及@Before*
和@After*
的方法的模型。