package test.factory; import org.testng.annotations.AfterClass; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class FactoryOrderSampleTest { int value; public FactoryOrderSampleTest(int j) { value = j; log("classC constructor " + value); } private void log(String string) { // System.out.println(string); } @BeforeClass(groups = { "s1ds" }) public void setup() { log("classC.BeforeClass " + value); } @Test(groups = { "s1ds" }) public void methodC1() throws Exception { // Thread.sleep(1000); log("classC.methodC1 " + value); } @AfterClass(groups = { "s1ds" }) public void cleanup() { log("classC.AfterClass " + value); } @Override public String toString() { return "[FactoryOrderSampleTest " + value + "]"; } public int getValue() { return value; } }