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