區別項 | 4.x | 5.x |
---|---|---|
手動把測試和測試方法聲明為public | 需要 | 不需要 |
@Test | 與JUnit 4的@Test注解不同的是,它沒有聲明任何屬性,因為JUnit Jupiter中的測試擴展是基於它們自己的專用注解來完成的。這樣的方法會被繼承,除非它們被覆蓋。 | |
一個測試類中所有測試方法執行之前執行的方法,只執行一次 | @BeforeClass | @BeforeAll |
一個測試類中所有測試方法執行之后執行的方法,只執行一次 | @AfterClass | @AfterAll |
每個測試方法執行之前執行的方法 | @Before | @BeforeEach |
每個測試方法執行之后執行的方法 | @After | @AfterEach |