package test; import org.testng.annotations.AfterTest; import org.testng.annotations.BeforeClass; import org.testng.annotations.Test; public class ClassConfigurations { static int beforeCount = 0; static int afterCount = 0; @BeforeClass public void beforeTestClass() { ++beforeCount; // System.out.println("@@@@@@ beforeTestClass has been called " + beforeCount + " time(s)"); } @AfterTest public void afterTest() { beforeCount = 0; afterCount = 0; } @AfterTest public void afterTestClass() { ++afterCount; // System.out.println("@@@@@@@ afterTestClass has been called " + afterCount + " time(s)"); } @Test public void testOne() { // System.out.println("testOne"); assert beforeCount == 1; assert afterCount == 0; } @Test public void testTwo() { // System.out.println("testTwo"); assert beforeCount == 1; assert afterCount == 0; } @Test public void testThree() { // System.out.println("testThree"); assert beforeCount == 1; assert afterCount == 0; } }