blob: a32ec9e722e4fd9aebfa35c665d9031ff49b0216 [file] [log] [blame]
package test.configuration;
import static org.testng.Assert.assertFalse;
import static org.testng.Assert.assertTrue;
import org.testng.annotations.AfterSuite;
import org.testng.annotations.AfterTest;
import org.testng.annotations.BeforeSuite;
import org.testng.annotations.BeforeTest;
public class ExternalConfigurationClass {
public static boolean s_afterMethod;
public static boolean s_afterClass;
public static boolean s_afterTest;
@BeforeSuite
public void beforeSuite() {
MethodCallOrderTest.s_beforeSuite = true;
}
@AfterSuite
public void cleanUp() {
s_afterMethod = false;
s_afterClass = false;
s_afterTest = false;
}
@BeforeTest
public void beforeTest() {
assertTrue(MethodCallOrderTest.s_beforeSuite);
assertFalse(MethodCallOrderTest.s_beforeTest);
assertFalse(MethodCallOrderTest.s_beforeClass);
assertFalse(MethodCallOrderTest.s_beforeMethod);
MethodCallOrderTest.s_beforeTest = true;
}
@AfterTest
public void afterTest() {
assertTrue(s_afterMethod, "afterTestMethod should have been run");
assertTrue(s_afterClass, "afterTestClass should have been run");
assertFalse(s_afterTest, "afterTest should haven't been run");
s_afterTest = true;
}
@AfterSuite
public void afterSuite() {
assertTrue(s_afterMethod, "afterTestMethod should have been run");
assertTrue(s_afterClass, "afterTestClass should have been run");
assertTrue(s_afterTest, "afterTest should have been run");
}
}