有许多测试被禁用,如上所述,我想运行全套件xml而无需手动将参数更改为true,这将是一项繁琐的工作。有什么办法吗?
答案 0 :(得分:1)
您只需使用IAnnotationTransformer并将其注册为listener。
public class RunAllTests implements IAnnotationTransformer {
public void transform(ITest annotation, Class<?> testClass,
Constructor testConstructor, Method testMethod) {
annotation.setEnabled(true);
}
}
答案 1 :(得分:0)
您可以尝试使用AspectJ并创建切入点以便注释@Test(enabled = false)。但是,如果您使用@Test(enabled = true)进行注释,如果以前设置了@Test(enabled = false),我不确定会发生什么。您可以在转到AspectJ之前先验证一下。