在使用Spring Boot最新版本進行單元測試時,發現@Before和@After註解無法使用。追溯原因,Spring Boot在2.x版本中已經使用了Junit5來作爲單元測試的支持。
而在Junit5中,@Before和@After註解被@BeforeEach和@AfterEach所替代。
當在Junit5中還有其他的註解也被替代,更多內容可參看官方文檔。
@BeforeEach和@AfterEach的使用示例如下:
@BeforeEach
public void init() {
System.out.println(“init”);
}
@AfterEach
public void destroy() {
System.out.println("destroy");
}
SpringBoot技術視頻
CSDN學院:《SpringBoot 視頻教程全家桶》