11b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beustpackage test.annotationtransformer;
21b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust
31b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beustimport org.testng.IAnnotationTransformer;
41b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beustimport org.testng.annotations.ITestAnnotation;
51b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beustimport org.testng.annotations.Test;
61b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust
71b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beustimport java.lang.reflect.Constructor;
81b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beustimport java.lang.reflect.Method;
91b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust
101b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beustpublic class AnnotationTransformerInTestngXml implements IAnnotationTransformer {
111b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust
121b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust  @Test(enabled = false)
131b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust  public void shouldRunAfterTransformation() {}
141b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust
15892b08c1f1afd198fd8ccbf804de28b7ce12f547nullin  @Override
161b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust  public void transform(ITestAnnotation annotation, Class testClass,
171b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust      Constructor testConstructor, Method testMethod) {
181b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust    annotation.setEnabled(true);
191b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust  }
201b7fe50fcb753997f092d60a271209e8ab90b942Cédric Beust}
21