TestNG - dependsOnGroups失败

时间:2017-08-21 19:00:21

标签: testng

为什么以下的testng组测试失败?我的testng版本是6.11

测试

public class MyTest {


    @Test(groups = "first")
    public void firstTest() {
        System.out.println("Executing first");
    }

    @Test(groups = "second", dependsOnGroups= {"first"})
    public void secondTest() {
        System.out.println("Executing second");
    }

}

这很好用。

mvn -Dgroups=first test

它无法说depends on nonexistent group "first"

mvn -Dgroups=second test

1 个答案:

答案 0 :(得分:1)

TestNG正如此设计的那样工作。如果您包含一个组,并且该组依赖于另一个组,那么您需要包含两个用于TestNG的组来运行您的测试。

因此,在您的情况下,您需要为TestNG包含firstsecond来运行测试(因为second只能根据{{1}的结果运行}})。

您可以将其指定为

first