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. |