Testing TestNG-是否可以将AnnotationTransformer与dataProvider一起使用?

Testing TestNG-是否可以将AnnotationTransformer与dataProvider一起使用?,testing,automated-tests,testng,testng-dataprovider,Testing,Automated Tests,Testng,Testng Dataprovider,我正在使用TestNG编写功能测试,我有几十个使用不同数据的类似测试。我想使用DataProvider来减少重复代码 但其中有些测试通过,有些测试失败(由于已知的缺陷)。我想禁用失败的测试,直到它们被修复,这样它们就不会破坏测试运行的整个画面 我看到AnnotationTransformer可以动态更改测试注释。AnnotationTransformer能否仅对某些数据集禁用测试?或者它会用所有提供的数据禁用测试,最好不要更改任何内容 提前感谢。为什么不简单地将这些失败的测试放在一个组中,说“坏

我正在使用TestNG编写功能测试,我有几十个使用不同数据的类似测试。我想使用DataProvider来减少重复代码

但其中有些测试通过,有些测试失败(由于已知的缺陷)。我想禁用失败的测试,直到它们被修复,这样它们就不会破坏测试运行的整个画面

我看到AnnotationTransformer可以动态更改测试注释。AnnotationTransformer能否仅对某些数据集禁用测试?或者它会用所有提供的数据禁用测试,最好不要更改任何内容


提前感谢。

为什么不简单地将这些失败的测试放在一个组中,说“坏了”,然后从您的跑步中排除该测试?比使用注释转换器简单得多,报告将显示哪些组被排除在外,因此在发货时没有遗漏任何组的风险。

目前,所有这些测试都是一个单独的方法,失败的测试放在xml文件中排除的组中。问题是并不是所有这些测试都失败了。比如说,我们有20种可能的数据变体(可以通过dataProvider传递),其中10种测试失败,另外10种通过。我需要监视这些传递的变量,以便应用程序的行为是清晰的。在这种情况下我该怎么办?我应该使用一些黑客的数据提供商,还是让一切保持现状更好?