我使用TestNG dependsOnMethods
注释在IDEA ide中运行我的测试:
@Test(priority = 1)
public void test1(){
Utils.line("test 1");
}
@Test(dependsOnMethods = {"test1"})
public void test2(){
Utils.line("test 2");
}
@Test(dependsOnMethods = {"test2"})
public void test3(){
Utils.line("test 3");
}
Test3取决于Test2,Test2取决于Test1
所有这些都通过了,但是当我尝试调试Test3(右键单击方法 - > debug)时会出现奇怪的行为。我收到了一个TestNG错误:
TestClass1.test2() is depending on method public void TestClass1.test1(), which is not annotated with @Test or not included.
然而,当我以相同的方式调试Test2时,它运行正常。当我设置Test3取决于Test1它也没关系。
看起来TestNG在调试模式下没有看到一连串的依赖关系,或者重点是什么?