我们可以在TestNG中将两个注释(IRetryAnalyzer和priority)类型作为一个传递

时间:2017-06-06 10:00:46

标签: java testing selenium-webdriver

我有一种情况,想要一次性使用IRetryAnalyzer和优先级作为例子。我想在两个参数下使用/ apply到一个测试用例

@Test(retryAnalyzer = test1.Retry.class)
@Test(priority=0)

示例: -

@Test(retryAnalyzer = test1.Retry.class)
@Test(priority=0)
public void Test1()
{
    System.out.println("Retry attempt");
    i++;
    System.out.println("value of i ="+i);
    if(i<2)
    {
        System.out.println("I m in fail Fail");
        Assert.assertEquals(false, true);
    }
    if(i>=2) {
        System.out.println("I m in fail pass");
        Assert.assertEquals(false, false);
    }
}

enter image description here

有什么办法可以同时应用于单个测试用例。

1 个答案:

答案 0 :(得分:1)

将两个值合并为一个Test注释。

@Test(retryAnalyzer = test1.Retry.class, priority=0)
public void Test1()