Merge pull request #3945 from asturcon/beforeAfterAnnotationsJunit
BAEL-1662 Before after annotations junit
This commit is contained in:
		
						commit
						ce40046339
					
				| @ -0,0 +1,54 @@ | ||||
| package com.baeldung.migration.junit4; | ||||
| 
 | ||||
| import static org.junit.Assert.assertEquals; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import org.junit.After; | ||||
| import org.junit.Before; | ||||
| import org.junit.Test; | ||||
| import org.junit.runner.RunWith; | ||||
| import org.junit.runners.JUnit4; | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| @RunWith(JUnit4.class) | ||||
| public class BeforeAndAfterAnnotationsTest { | ||||
| 
 | ||||
|     private static final Logger LOG = LoggerFactory.getLogger(BeforeAndAfterAnnotationsTest.class); | ||||
| 
 | ||||
|     private List<String> list; | ||||
| 
 | ||||
|     @Before | ||||
|     public void init() { | ||||
|         LOG.info("startup"); | ||||
| 
 | ||||
|         list = new ArrayList<>(); | ||||
|         list.add("test1"); | ||||
|         list.add("test2"); | ||||
|     } | ||||
| 
 | ||||
|     @After | ||||
|     public void finalize() { | ||||
|         LOG.info("finalize"); | ||||
| 
 | ||||
|         list.clear(); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void whenCheckingListSizeAtBeginning_ThenSizeEqualsToStartupSize() { | ||||
|         LOG.info("executing test"); | ||||
|         assertEquals(2, list.size()); | ||||
| 
 | ||||
|         list.add("another test"); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void whenCheckingListSizeAtBeginningAgain_ThenSizeEqualsToStartupSize() { | ||||
|         LOG.info("executing another test"); | ||||
|         assertEquals(2, list.size()); | ||||
| 
 | ||||
|         list.add("yet another test"); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,35 @@ | ||||
| package com.baeldung.migration.junit4; | ||||
| 
 | ||||
| import org.junit.AfterClass; | ||||
| import org.junit.BeforeClass; | ||||
| import org.junit.Test; | ||||
| import org.junit.runner.RunWith; | ||||
| import org.junit.runners.JUnit4; | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| @RunWith(JUnit4.class) | ||||
| public class BeforeClassAndAfterClassAnnotationsTest { | ||||
| 
 | ||||
|     private static final Logger LOG = LoggerFactory.getLogger(BeforeClassAndAfterClassAnnotationsTest.class); | ||||
|      | ||||
|     @BeforeClass | ||||
|     public static void setup() { | ||||
|         LOG.info("startup - creating DB connection"); | ||||
|     } | ||||
| 
 | ||||
|     @AfterClass | ||||
|     public static void tearDown() { | ||||
|         LOG.info("closing DB connection"); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void simpleTest() { | ||||
|         LOG.info("simple test"); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void anotherSimpleTest() { | ||||
|         LOG.info("another simple test"); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,35 @@ | ||||
| package com.baeldung.migration.junit5; | ||||
| 
 | ||||
| import org.junit.jupiter.api.AfterAll; | ||||
| import org.junit.jupiter.api.BeforeAll; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.platform.runner.JUnitPlatform; | ||||
| import org.junit.runner.RunWith; | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| @RunWith(JUnitPlatform.class) | ||||
| public class BeforeAllAndAfterAllAnnotationsTest { | ||||
| 
 | ||||
|     private static final Logger LOG = LoggerFactory.getLogger(BeforeAllAndAfterAllAnnotationsTest.class); | ||||
|      | ||||
|     @BeforeAll | ||||
|     public static void setup() { | ||||
|         LOG.info("startup - creating DB connection"); | ||||
|     } | ||||
| 
 | ||||
|     @AfterAll | ||||
|     public static void tearDown() { | ||||
|         LOG.info("closing DB connection"); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void simpleTest() { | ||||
|         LOG.info("simple test"); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void anotherSimpleTest() { | ||||
|         LOG.info("another simple test"); | ||||
|     } | ||||
| } | ||||
| @ -0,0 +1,54 @@ | ||||
| package com.baeldung.migration.junit5; | ||||
| 
 | ||||
| import static org.junit.Assert.assertEquals; | ||||
| 
 | ||||
| import java.util.ArrayList; | ||||
| import java.util.List; | ||||
| 
 | ||||
| import org.junit.jupiter.api.AfterEach; | ||||
| import org.junit.jupiter.api.BeforeEach; | ||||
| import org.junit.jupiter.api.Test; | ||||
| import org.junit.platform.runner.JUnitPlatform; | ||||
| import org.junit.runner.RunWith; | ||||
| import org.slf4j.Logger; | ||||
| import org.slf4j.LoggerFactory; | ||||
| 
 | ||||
| @RunWith(JUnitPlatform.class) | ||||
| public class BeforeEachAndAfterEachAnnotationsTest { | ||||
| 
 | ||||
|     private static final Logger LOG = LoggerFactory.getLogger(BeforeEachAndAfterEachAnnotationsTest.class); | ||||
|      | ||||
|     private List<String> list; | ||||
|      | ||||
|     @BeforeEach  | ||||
|     public void init() { | ||||
|         LOG.info("startup"); | ||||
| 
 | ||||
|         list = new ArrayList<>(); | ||||
|         list.add("test1"); | ||||
|         list.add("test2"); | ||||
|     } | ||||
| 
 | ||||
|     @AfterEach | ||||
|     public void finalize() { | ||||
|         LOG.info("finalize"); | ||||
| 
 | ||||
|         list.clear(); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void whenCheckingListSizeAtBeginning_ThenSizeEqualsToStartupSize() { | ||||
|         LOG.info("executing test"); | ||||
|         assertEquals(2, list.size()); | ||||
| 
 | ||||
|         list.add("another test"); | ||||
|     } | ||||
| 
 | ||||
|     @Test | ||||
|     public void whenCheckingListSizeAtBeginningAgain_ThenSizeEqualsToStartupSize() { | ||||
|         LOG.info("executing another test"); | ||||
|         assertEquals(2, list.size()); | ||||
| 
 | ||||
|         list.add("yet another test"); | ||||
|     } | ||||
| } | ||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user