1

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

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

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

提前致谢。

4

1 回答 1

0

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

于 2012-07-20T04:15:38.590 回答