SpringBootTest--踩坑錯誤的解決
SpringBootTest 踩坑
Spring boot降低了我們對spring開發(fā)的難度
采用了大量在的自動配置,我們只需要進行簡單的基本配置,就能快速開發(fā)一個spring應(yīng)用。同樣spring對于單元測試也有場景啟動器----spring-boot-starter-test,可以讓我們在,spring環(huán)境下進行測試。
昨天測試的時候,容器都無法啟動,檢查之后發(fā)現(xiàn)了原因,也是因為自己粗心大意。
@RunWith(value = SpringRunner.class) //@SpringBootTest(classes = SearchApplication9007Test.class) //錯誤寫法 ,這個class應(yīng)該填寫的是你的主啟動類, //而不是你的測試類。以為之前用的稍微高點的版本,可以省略這個括 //號內(nèi)的配置。但是這個版本需要配置 @SpringBootTest(classes = SearchApplication9007.class) //正確寫法 ,應(yīng)該填入主配置類 public class SearchApplication9007Test{ @Autowired private ElasticsearchTemplate elasticsearchTemplate; /**
SpringBootTest的一個小坑注意點
springboot測試時Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test
兩種處理方法
1、我當(dāng)時運行SpringBoot測試類的時候踩這個坑
當(dāng)時的解決辦法就是,原本的包名為test現(xiàn)在改為panfeng就行了。
這里的主配置類也就是`PanfengUploadApplication`所在包是 java 下的 `panfeng`
所以測試類的`FastDFSTest`也要在 java 下的 `panfeng`包
2、解決方法
那是因為@SpringBootTest中缺少classes屬性配置,加上啟動類的class即可,如下:
@RunWith(SpringRunner.class) @SpringBootTest(classes = AdminApplication.class)
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
SpringBoot使用Graylog日志收集的實現(xiàn)示例
Graylog是一個生產(chǎn)級別的日志收集系統(tǒng),集成Mongo和Elasticsearch進行日志收集,這篇文章主要介紹了SpringBoot使用Graylog日志收集的實現(xiàn)示例,感興趣的小伙伴們可以參考一下2019-04-04java多線程開發(fā)ScheduledExecutorService簡化方式
這篇文章主要為大家介紹了java多線程開發(fā)ScheduledExecutorService的簡化方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步2022-03-03Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點
這篇文章主要介紹了Java中關(guān)于http請求獲取FlexManager某設(shè)備分組監(jiān)控點,本文僅僅介紹了使用http請求獲取FlexManager平臺某個FBox盒子即某設(shè)備的監(jiān)控點分組的分組下的所有監(jiān)控點信息,需要的朋友可以參考下2022-10-10SpringBoot整合之SpringBoot整合MongoDB的詳細步驟
這篇文章主要介紹了SpringBoot整合之SpringBoot整合MongoDB的詳細步驟,本文通過圖文實例代碼相結(jié)合給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-07-07Java實現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼
這篇文章主要介紹了如何利用Java語言自制一個偵探文字游戲—《角色扮演偵探》,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下2022-02-02Springboot 整合 Dubbo/ZooKeeper 實現(xiàn) SOA 案例解析
這篇文章主要介紹了Springboot 整合 Dubbo/ZooKeeper 詳解 SOA 案例,需要的朋友可以參考下2017-11-11