setAnnotationTransformer((IAnnotationTransformer) listener);
setAnnotationTransformer((IAnnotationTransformer) listener);
TestNG tng = new TestNG(); tng.setAnnotationTransformer(new MyTransformer(parentClassInstance));
import org.testng.*; import org.testng.annotations.*; /* Execute before the tests run. */ @BeforeClass public void before(){ TestNG testNG = new TestNG(); testNG.setAnnotationTransformer(new Transformer()); } @Test(priority = 1) public void test1(){} @Test(priority = 2) public void test2(){} @Test(priority = 3) public void test3(){}
TestNG ng = new TestNG(); ng.setAnnotationTransformer(new AssignTestPriorityTransformer()); ng.run();
@Test public void verifyAnnotationWithTransformer() { TestNG tng = new TestNG(); MyTransformer myTransformer = new MyTransformer(); tng.setTestClasses(new Class[] {TestNGTest.class}); tng.setAnnotationTransformer(myTransformer); tng.run(); }
public void run(boolean ignoreExpectedExceptions) { if (classNames.size() == 0) { PropertiesManager propertiesManager = new PropertiesManager(); this.classNames = propertiesManager.getPropertyValues("className"); } TestNG testNG = new TestNG(false); testNG.setVerbose(0); BufferedListener listener = new BufferedListener(); testNG.addListener(listener); List<XmlSuite> xmlSuites = new ArrayList<XmlSuite>(); testNG.setXmlSuites(xmlSuites); xmlSuites.add(createSuite()); if (ignoreExpectedExceptions) { testNG.setAnnotationTransformer(new RemoveExpectedExceptionsAnnotationTransformer()); } testNG.run(); this.context = listener.getContext(); this.testResults = listener.getTestResults(); this.configurationResults = listener.getConfigurationResults(); }