blob: 4e2936fc09e8b04eb523976a542bec90595f156e [file] [log] [blame]
package test.annotationtransformer;
import org.testng.Assert;
import org.testng.TestNG;
import test.annotationtransformer.MyTransformer;
public class AnnotationTransformerSampleTest {
private int m_two = 0;
private int m_five = 0;
private int m_three = 0;
private int m_four = 0;
/**
* @testng.test invocationCount = 2
*/
public void two() {
m_two++;
ppp("Should be invoked 2 times");
}
/**
* @testng.test invocationCount = 5
*/
public void four() {
m_four++;
ppp("Should be invoked 4 times");
}
/**
* @testng.test invocationCount = 5
*/
public void three() {
m_three++;
ppp("Should be invoked 3 times");
}
/**
* @testng.test
*/
public void five() {
m_five++;
ppp("Should be invoked 5 times");
}
private void ppp(String string) {
if (false) {
System.out.println("[AnnotationTransformerSampleTest] " + string);
}
}
/**
* @testng.test dependsOnMethods = "two three four five"
*/
public void verify() {
Assert.assertEquals(m_two, 2);
Assert.assertEquals(m_three, 3);
Assert.assertEquals(m_four, 4);
Assert.assertEquals(m_five, 5);
}
public static void main(String[] argv) {
TestNG tng = new TestNG();
tng.setVerbose(0);
tng.setAnnotations(TestNG.JAVADOC_ANNOTATION_TYPE);
tng.setSourcePath("test-14/src");
tng.setAnnotationTransformer(new MyTransformer());
tng.setTestClasses(new Class[] { AnnotationTransformerSampleTest.class});
tng.run();
}
}