我正在使用TestNG编写功能测试,我有几十个不同数据的类似测试。我想使用DataProvider来减少重复代码。
但其中一些测试通过,一些测试失败(由于已知缺陷)。我想在修复之前禁用失败的测试,这样它们就不会破坏测试运行的全貌。
我看到AnnotationTransformer可以动态更改测试注释。 AnnotationTransformer只能使用某些数据集禁用测试吗?或者是否会使用所有提供的数据禁用测试,最好不要更改任何内容?
提前致谢。
答案 0 :(得分:0)
为什么不简单地将这些失败的测试放在一个组中,说“破碎”,并从运行中排除该测试?比使用注释变换器简单得多,报告将显示哪些组被排除在外,因此在发货时没有任何风险会错过。