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

时间:2012-07-18 13:52:58

标签: testing automated-tests testng testng-dataprovider

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

但其中一些测试通过,一些测试失败(由于已知缺陷)。我想在修复之前禁用失败的测试,这样它们就不会破坏测试运行的全貌。

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

提前致谢。

1 个答案:

答案 0 :(得分:0)

为什么不简单地将这些失败的测试放在一个组中,说“破碎”,并从运行中排除该测试?比使用注释变换器简单得多,报告将显示哪些组被排除在外,因此在发货时没有任何风险会错过。