Since: API Level v2
public interface

IAnnotationTransformer

implements ITestNGListener
org.testng.IAnnotationTransformer
Known Indirect Subclasses

Summary

Public Methods
abstract void transform(ITestAnnotation annotation, Class testClass, Constructor testConstructor, Method testMethod)
This method will be invoked by TestNG to give you a chance to modify a TestNG annotation read from your test classes.

Public Methods

public abstract void transform (ITestAnnotation annotation, Class testClass, Constructor testConstructor, Method testMethod)

Since: API Level v2

This method will be invoked by TestNG to give you a chance to modify a TestNG annotation read from your test classes. You can change the values you need by calling any of the setters on the ITest interface. Note that only one of the three parameters testClass, testConstructor and testMethod will be non-null.

Parameters
annotation The annotation that was read from your test class.
testClass If the annotation was found on a class, this parameter represents this class (null otherwise).
testConstructor If the annotation was found on a constructor, this parameter represents this constructor (null otherwise).
testMethod If the annotation was found on a method, this parameter represents this method (null otherwise).