欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

SpringBootTest--踩坑錯(cuò)誤的解決

 更新時(shí)間:2021年09月22日 09:50:08   作者:莫失莫忘hh  
這篇文章主要介紹了SpringBootTest--踩坑錯(cuò)誤的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

SpringBootTest 踩坑

Spring boot降低了我們對(duì)spring開(kāi)發(fā)的難度

采用了大量在的自動(dòng)配置,我們只需要進(jìn)行簡(jiǎn)單的基本配置,就能快速開(kāi)發(fā)一個(gè)spring應(yīng)用。同樣spring對(duì)于單元測(cè)試也有場(chǎng)景啟動(dòng)器----spring-boot-starter-test,可以讓我們?cè)?,spring環(huán)境下進(jìn)行測(cè)試。

昨天測(cè)試的時(shí)候,容器都無(wú)法啟動(dòng),檢查之后發(fā)現(xiàn)了原因,也是因?yàn)樽约捍中拇笠狻?/strong>

@RunWith(value = SpringRunner.class)
//@SpringBootTest(classes = SearchApplication9007Test.class)   //錯(cuò)誤寫(xiě)法 ,這個(gè)class應(yīng)該填寫(xiě)的是你的主啟動(dòng)類(lèi),
                  //而不是你的測(cè)試類(lèi)。以為之前用的稍微高點(diǎn)的版本,可以省略這個(gè)括
                  //號(hào)內(nèi)的配置。但是這個(gè)版本需要配置
                  
@SpringBootTest(classes = SearchApplication9007.class)     //正確寫(xiě)法 ,應(yīng)該填入主配置類(lèi)
public class SearchApplication9007Test{
    @Autowired
    private ElasticsearchTemplate elasticsearchTemplate;
    /**

SpringBootTest的一個(gè)小坑注意點(diǎn)

springboot測(cè)試時(shí)Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

兩種處理方法

1、我當(dāng)時(shí)運(yùn)行SpringBoot測(cè)試類(lèi)的時(shí)候踩這個(gè)坑

當(dāng)時(shí)的解決辦法就是,原本的包名為test現(xiàn)在改為panfeng就行了。

這里的主配置類(lèi)也就是`PanfengUploadApplication`所在包是 java 下的 `panfeng`

所以測(cè)試類(lèi)的`FastDFSTest`也要在 java 下的 `panfeng`包

2、解決方法

那是因?yàn)锧SpringBootTest中缺少classes屬性配置,加上啟動(dòng)類(lèi)的class即可,如下:

@RunWith(SpringRunner.class)
@SpringBootTest(classes = AdminApplication.class)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java面試之高級(jí)特性基礎(chǔ)總結(jié)

    Java面試之高級(jí)特性基礎(chǔ)總結(jié)

    這篇文章主要為大家詳細(xì)介紹了10個(gè)Java高級(jí)特性基礎(chǔ)相關(guān)的問(wèn)題,也是大家面試中常常會(huì)遇到的問(wèn)題。文中的示例代講解詳細(xì),感興趣的可以了解一下
    2023-01-01
  • SpringBoot使用Graylog日志收集的實(shí)現(xiàn)示例

    SpringBoot使用Graylog日志收集的實(shí)現(xiàn)示例

    Graylog是一個(gè)生產(chǎn)級(jí)別的日志收集系統(tǒng),集成Mongo和Elasticsearch進(jìn)行日志收集,這篇文章主要介紹了SpringBoot使用Graylog日志收集的實(shí)現(xiàn)示例,感興趣的小伙伴們可以參考一下
    2019-04-04
  • java多線程開(kāi)發(fā)ScheduledExecutorService簡(jiǎn)化方式

    java多線程開(kāi)發(fā)ScheduledExecutorService簡(jiǎn)化方式

    這篇文章主要為大家介紹了java多線程開(kāi)發(fā)ScheduledExecutorService的簡(jiǎn)化方式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03
  • Java21新特性Record?Patterns示例詳解

    Java21新特性Record?Patterns示例詳解

    這篇文章主要為大家介紹了Java21新特性Record?Patterns示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn)

    Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn)

    這篇文章主要介紹了Java中關(guān)于http請(qǐng)求獲取FlexManager某設(shè)備分組監(jiān)控點(diǎn),本文僅僅介紹了使用http請(qǐng)求獲取FlexManager平臺(tái)某個(gè)FBox盒子即某設(shè)備的監(jiān)控點(diǎn)分組的分組下的所有監(jiān)控點(diǎn)信息,需要的朋友可以參考下
    2022-10-10
  • 一文了解Java中record和lombok的使用對(duì)比

    一文了解Java中record和lombok的使用對(duì)比

    Java的 record 關(guān)鍵字是Java 14中引入的一個(gè)新的語(yǔ)義特性。Lombok 是一個(gè)Java庫(kù),可以自動(dòng)生成一些已知的模式為Java字節(jié)碼。本文我們將探討各種使用情況,包括java record 的一些限制。對(duì)于每個(gè)例子,我們將看到Lombok如何派上用場(chǎng),并比較這兩種解決方案
    2022-07-07
  • SpringBoot整合之SpringBoot整合MongoDB的詳細(xì)步驟

    SpringBoot整合之SpringBoot整合MongoDB的詳細(xì)步驟

    這篇文章主要介紹了SpringBoot整合之SpringBoot整合MongoDB的詳細(xì)步驟,本文通過(guò)圖文實(shí)例代碼相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-07-07
  • Spring數(shù)據(jù)訪問(wèn)模板化方法

    Spring數(shù)據(jù)訪問(wèn)模板化方法

    今天小編就為大家分享一篇關(guān)于Spring數(shù)據(jù)訪問(wèn)模板化,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Java實(shí)現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼

    Java實(shí)現(xiàn)經(jīng)典角色扮演偵探游戲游戲的示例代碼

    這篇文章主要介紹了如何利用Java語(yǔ)言自制一個(gè)偵探文字游戲—《角色扮演偵探》,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編學(xué)習(xí)一下
    2022-02-02
  • Springboot 整合 Dubbo/ZooKeeper 實(shí)現(xiàn) SOA 案例解析

    Springboot 整合 Dubbo/ZooKeeper 實(shí)現(xiàn) SOA 案例解析

    這篇文章主要介紹了Springboot 整合 Dubbo/ZooKeeper 詳解 SOA 案例,需要的朋友可以參考下
    2017-11-11

最新評(píng)論