最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

SpringBoot測試類注入Bean失敗的原因及分析

 更新時間:2024年09月22日 10:04:56   作者:蒼煜  
SpringBoot 2.2版本前后測試類有所變化,2.2版本之后使用JUnit 5,導(dǎo)入注解@SpringBootTest和@Test來自junit.jupiter.api包;而2.2版本之前使用JUnit 4,需要額外導(dǎo)入@RunWith注解來自junit.runner包,無論哪個版本,都需確保測試類和啟動類的包名一致

針對SpringBoot的測試類,2.2版本之前和之后是不一樣的。

2.2版本之后

導(dǎo)包pom.xml

添加test依賴

<!-- starter-test:junit + spring-test + mockito -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

注解

  • @SpringBootTest—import org.springframework.boot.test.context.SpringBootTest;
  • @Test—import org.junit.jupiter.api.Test;

測試

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;

/**
 * @author wangkanglu
 * @version 1.0
 * @description
 * @date 2024-07-07 11:32
 */
@SpringBootTest
public class TestMain {

    @Test
    public void test1(){
        System.out.println("-----");
    }
}

2.2版本之前

導(dǎo)包pom.xml

添加test依賴

<!-- starter-test:junit + spring-test + mockito -->
<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

注解

  • @SpringBootTest—import org.springframework.boot.test.context.SpringBootTest;
  • @RunWith(SpringRunner.class)—import org.junit.runner.RunWith;
  • @Test—import org.junit.Test;

測試

import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.boot.test.context.SpringBootTest;

/**
 * @author wangkanglu
 * @version 1.0
 * @description
 * @date 2024-07-07 11:32
 */
@SpringBootTest
@RunWith(SpringRunner.class)
public class TestMain {

    @Test
    public void test1(){
        System.out.println("-----");
    }
}

注意包路徑需要一致

注意測試類的包名和啟動類的包名一定要一致,否則掃描不到bean對象會報空異常,如下圖:

總結(jié)

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

相關(guān)文章

  • java map中相同的key保存多個value值方式

    java map中相同的key保存多個value值方式

    這篇文章主要介紹了java map中相同的key保存多個value值方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-08-08
  • 23種設(shè)計(jì)模式(17)java命令模式

    23種設(shè)計(jì)模式(17)java命令模式

    這篇文章主要為大家詳細(xì)介紹了23種設(shè)計(jì)模式之java命令模式,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • Java網(wǎng)絡(luò)編程基礎(chǔ)教程之Socket入門實(shí)例

    Java網(wǎng)絡(luò)編程基礎(chǔ)教程之Socket入門實(shí)例

    這篇文章主要介紹了Java網(wǎng)絡(luò)編程基礎(chǔ)教程之Socket入門實(shí)例,本文講解了創(chuàng)建Socket、Socket發(fā)送數(shù)據(jù)、Socket讀取數(shù)據(jù)、關(guān)閉Socket等內(nèi)容,都是最基礎(chǔ)的知識點(diǎn),需要的朋友可以參考下
    2014-09-09
  • mybatis Example的Criteria用法:or與isNull詳解

    mybatis Example的Criteria用法:or與isNull詳解

    這篇文章主要介紹了mybatis Example的Criteria用法:or與isNull詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-12-12
  • Spring如何配置文件動態(tài)讀取pom.xml中的屬性

    Spring如何配置文件動態(tài)讀取pom.xml中的屬性

    在項(xiàng)目開發(fā)中,經(jīng)常需要將pom.xml中的屬性動態(tài)傳遞給Spring配置文件,實(shí)現(xiàn)這一需求,可通過Maven的資源過濾功能,配置占位符替換,具體方法包括:在pom.xml中啟用filtering,然后在Spring配置文件中通過${property}方式引用屬性
    2024-10-10
  • RabbitMQ如何直接查看隊(duì)列中消息的內(nèi)容

    RabbitMQ如何直接查看隊(duì)列中消息的內(nèi)容

    RabbitMQ是一款基于AMQP協(xié)議的開源消息中間件,支持異步通信、消息路由和可靠性保障,這篇文章主要介紹了RabbitMQ如何直接查看隊(duì)列中消息的內(nèi)容的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2026-01-01
  • Java 配置log4j日志文件路徑 (附-獲取當(dāng)前類路徑的多種操作)

    Java 配置log4j日志文件路徑 (附-獲取當(dāng)前類路徑的多種操作)

    這篇文章主要介紹了Java 配置log4j日志文件路徑 (附-獲取當(dāng)前類路徑的多種操作),具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • SpringBoot?配置多個JdbcTemplate的實(shí)現(xiàn)步驟

    SpringBoot?配置多個JdbcTemplate的實(shí)現(xiàn)步驟

    本文介紹了在SpringBoot中配置多個JdbcTemplate的方法,包括創(chuàng)建項(xiàng)目、添加依賴、配置數(shù)據(jù)源和多個JdbcTemplate的使用,感興趣的可以了解一下
    2024-11-11
  • JDK安裝與配置超級詳細(xì)教程(包含二個或多個JDK的同時安裝)

    JDK安裝與配置超級詳細(xì)教程(包含二個或多個JDK的同時安裝)

    這篇文章主要給大家介紹了關(guān)于JDK安裝與配置(包含二個或多個JDK的同時安裝)的相關(guān)資料,對于Java學(xué)習(xí)者來說,一臺電腦拿到手肯定要配置JDK,但是對于新手來說還是容易出錯,需要的朋友可以參考下
    2023-10-10
  • j2ee之AJAX二級聯(lián)動效果

    j2ee之AJAX二級聯(lián)動效果

    這篇文章主要為大家詳細(xì)介紹了j2ee之AJAX二級聯(lián)動效果的實(shí)現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-08-08

最新評論

延庆县| 三原县| 八宿县| 房产| 商城县| 波密县| 日喀则市| 无极县| 望江县| 射阳县| 武邑县| 陕西省| 阳谷县| 准格尔旗| 怀安县| 都兰县| 云南省| 桐柏县| 新巴尔虎右旗| 大关县| 宁阳县| 玛纳斯县| 平果县| 阳高县| 个旧市| 子洲县| 松阳县| 托里县| 永福县| 宁武县| 南阳市| 即墨市| 仪陇县| 汾西县| 永清县| 临湘市| 贵阳市| 门源| 永新县| 潮安县| 石屏县|