为什么以下的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
答案 0 :(得分:1)
TestNG正如此设计的那样工作。如果您包含一个组,并且该组依赖于另一个组,那么您需要包含两个用于TestNG的组来运行您的测试。
因此,在您的情况下,您需要为TestNG包含first
和second
来运行测试(因为second
只能根据{{1}的结果运行}})。
您可以将其指定为
first