在TestNG中输出错误的输出

时间:2013-06-24 06:36:45

标签: testng

请检查以下代码,我正在执行此特定代码,但输出为     得到了网址     测试场景     登出     登录。

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");
    }   
}

1 个答案:

答案 0 :(得分:0)

getURL()login()形成依赖链; testScenario()logout()没有。 They fall into different schedules

显然,优先事项适用于每个小组的范围。

因此,这种布局并不符合您的预期。

作为姑息,尝试testScenario()logout()也取决于getURL()

另请考虑使用涉及@Before*@After*的方法的模型。