blob: 86ada295ec4b98de87e481b043155f1f9b551b60 [file] [log] [blame]
package test.interleavedorder;
import org.testng.Assert;
import org.testng.TestListenerAdapter;
import org.testng.TestNG;
import test.BaseTest;
import testhelper.OutputDirectoryPatch;
public class InterleavedInvocationTest extends BaseTest {
public static final StringBuffer LOG= new StringBuffer();
/**
* @testng.test
*/
public void invocationOrder() {
TestListenerAdapter tla = new TestListenerAdapter();
TestNG testng = new TestNG();
testng.setTestClasses(new Class[] { TestChild1.class, TestChild2.class });
testng.addListener(tla);
testng.setVerbose(0);
testng.setOutputDirectory(OutputDirectoryPatch.getOutputDirectory());
testng.run();
final String log= LOG.toString();
final String clsName= TestChild1.class.getName();
Assert.assertTrue(LOG.indexOf(clsName + ".beforeTestChildOneClass "
+ clsName + ".testOne "
+ clsName + ".testTwo "
+ clsName + ".testThree "
+ clsName + ".afterTestChildOneClass") > -1);
}
}