如果一个测试失败,我需要跳过该特定套件中的其他测试-testng

如果一个测试失败,我需要跳过该特定套件中的其他测试-testng,testng,Testng,我在testng.xml套件中有一个要求,如下所示 下面的代码显示了当前xml文件的显示方式 <suite> <test1> < class/> </test1> <test2> <class1/> <class2/> <class3/> </test2> </suite> 如果测试1失败,我需要跳过测试2。但这里的限制是,我不能编辑测试2下的类来指定任何类型的注释,因此

我在testng.xml套件中有一个要求,如下所示

下面的代码显示了当前xml文件的显示方式

<suite> <test1> < class/> </test1> <test2> <class1/> <class2/> <class3/> </test2> </suite>

如果测试1失败,我需要跳过测试2。但这里的限制是,我不能编辑测试2下的类来指定任何类型的注释,因此我只能在testng.xml中进行所有修改。请建议我在testng.xml中为这种场景添加任何类型的依赖项


我已经研究了对组的依赖,对方法的依赖,但它们所显示的只是通过注释方法,我需要为这些方法编辑类,但我不能在这里进行编辑。

使用监听器
IMethodInterceptor
。截取每个方法在测试运行后存储其结果。如果通过,则继续,否则跳过所有进一步的测试执行。

以下是示例代码