Migration von JUnit 4 zu JUnit 5 in Java und Spring-Anwendungen

JUnit 4 Annotation JUnit 5 Entsprechung Spring-spezifische Anmerkungen
@Before @BeforeEach
@After @AfterEach
@BeforeClass @BeforeAll
@AfterClass @AfterAll
@Ignore @Disabled
@Test (expected = Exception.class) @Test
assertThrows(Exception.class, () -> {...})
@Test (timeout = 100) @Test
assertTimeout(Duration.ofMillis(100), () -> {...})
@RunWith(SpringJUnit4ClassRunner.class) @ExtendWith(SpringExtension.class) Ersetzt für Spring-Integration
@ContextConfiguration(classes = MyConfig.class) @SpringJUnitConfig(MyConfig.class) @SpringJUnitConfig(MyConfig.class) ersetzt in Kombination die @ExtendWith(SpringExtension.class) und @ContextConfiguration(classes = MyConfig.class) in JUnit 5, was die Testklasse übersichtlicher macht.
 
email senden an Telefon: 07477/7904023   |  0163/3860364