Understanding JUnit Annotations:
Try running below Program.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 |
package JUnitFW; import static org.junit.Assert.*; import org.junit.After; import org.junit.AfterClass; import org.junit.Before; import org.junit.BeforeClass; import org.junit.Test; public class JUnitTest { @BeforeClass public static void setUpBeforeClass() throws Exception { System.out.println("Inside Before Class"); } @AfterClass public static void tearDownAfterClass() throws Exception { System.out.println("Inside After Class"); } @Before public void setUp() throws Exception { System.out.println("Inside Before "); } @After public void tearDown() throws Exception { System.out.println("Inside After"); } @Test public void test1() { //fail("Not yet implemented"); System.out.println("Inside 1st Test"); } @Test public void test2() { //fail("Not yet implemented"); System.out.println("Inside 2nd Test"); } @Test public void test3() { //fail("Not yet implemented"); System.out.println("Inside 3rd Test"); } } |
Result:
Inside Before Class
Inside Before
Inside 1st Test
Inside After
Inside Before
Inside 2nd Test
Inside After
Inside Before
Inside 3rd Test
Inside After
Inside After Class