1. 程式人生 > >手動建立SpringBoot單元測試的坑

手動建立SpringBoot單元測試的坑

現在大多數人在搭建SpringBoot框架時,都是使用開發工具的快速構建工具自動搭建,所以在專案被建立時,會自動構建SpringBoot的啟動類和單元測試。最近手動搭建了一個SpringBoot框架,在執行單元測試時出現了異常

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test 百度找了很多方法均未成功解決。

最後發現原來,原來測試的類和啟動類不再同一個包下

於是我新建了一個包,將測試類和入口類方法在同一個包下,測試執行成功

總結:

如果在建立單元測試時,沒有建立啟動類或者,單元測試類和啟動類不在同一個包下,執行測試都會失敗。