我有许多跨班级的测试。每个类都被定义为@Test 并且添加到它的组名与类名相同[它们是 u1,u2,u3,u4,u5]。在 u1 中,我有一个名为 prereqSetup() 的先决条件测试方法。这被添加到组“prereq”中。现在,u1 中的所有方法都标有dependOnMethods="prereqSetup"。其余所有类都标记为dependOnGroups="prereq"。
我的先决条件方法已通过。u1 和 u3 中的几个方法运行并显示失败。但其余所有方法都被跳过。除了我上面提到的之外,没有其他依赖项。提供注释以供参考:
@Test(groups="u1")
public class U1 {
//All methods are marked with @Test(dependsOnMethods="prereqSetup")
}
@Test(groups="u2",dependsOnGroups="prereq")
public class U2{
//All methods are marked with @Test
}
这是通过 u2-u5 为所有类完成的。