我已经实现了ItestListeners和IRetryAnalyser以及IAnnotationTransformer来重新运行失败测试用例。
当测试失败时,我希望首先执行onfailure方法然后再使用iannotationtransformer处理重试。但是第一个iannotationtransformer被调用,而itest listener将测试视为失败。如果没有将测试视为失败后的skippd,我们可以做出任何改变。
答案 0 :(得分:0)
IAnnotationTransformer
用于在TestNG读取之前修改注释。
TestNG运行的第一步是从类中读取注释。
所以看到的行为是预期的行为。