Springboot使用test無法啟動問題的解決

Springboot使用test無法啟動

test無法啟動,遇到

java.lang.IllegalStateException: Unable to find a @SpringBootConfiguration, you need to use報錯信息

測試文件和啟動文件是否才同一層目錄下

在這裡插入圖片描述

SpringBootTest–踩坑錯誤

Spring boot降低瞭我們對spring開發的難度

采用瞭大量在的自動配置,我們隻需要進行簡單的基本配置,就能快速開發一個spring應用。

同樣spring對於單元測試也有場景啟動器—-spring-boot-starter-test,可以讓我們在,spring環境下進行測試。

昨天測試的時候,容器都無法啟動,檢查之後發現瞭原因,也是因為自己粗心大意。

@RunWith(value = SpringRunner.class)
//@SpringBootTest(classes = SearchApplication9007Test.class)   //錯誤寫法 ,這個class應該填寫的是你的主啟動類,
                  //而不是你的測試類。以為之前用的稍微高點的版本,可以省略這個括
                  //號內的配置。但是這個版本需要配置
                  
@SpringBootTest(classes = SearchApplication9007.class)     //正確寫法 ,應該填入主配置類
public class SearchApplication9007Test{
    @Autowired
    private ElasticsearchTemplate elasticsearchTemplate;
    /**

以上為個人經驗,希望能給大傢一個參考,也希望大傢多多支持WalkonNet。

推薦閱讀: