0

以下のコードを確認してください。私はこの特定のコードを実行していますが、Got URL Testing Scenario Logged Out Logged In として出力を取得しています。

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

1 に答える 1

0

getURL()login()依存関係の連鎖を形成します。testScenario()logout()ないでください。 彼らは異なるスケジュールに分類されます

どうやら、優先順位は各グループの範囲内で適用されます。

したがって、このレイアウトは期待どおりには機能しません。

緩和策として、作ってみtestScenario()たりlogout()頼ったりgetURL()

@Before*また、および で注釈が付けられたメソッドを含むモデルの使用を検討してください@After*

于 2013-07-01T11:20:34.270 に答える