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

Springboot使用Junit測試沒有插入數(shù)據(jù)的原因

 更新時間:2020年04月26日 11:20:51   作者:汪喆_Jack  
這篇文章主要介紹了Springboot使用Junit測試沒有插入數(shù)據(jù)的原因,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧

從寫Junit開始筆者就有一個疑問,為什么執(zhí)行插入測試方法成功了但是數(shù)據(jù)庫里卻沒有對應(yīng)數(shù)據(jù),那怎么測試的呢?今天查閱了資料找到了原因

1.Junit測試原理

springboot中使用junit編寫單元測試默認是事物回滾的,這樣測試的臟數(shù)據(jù)不影響數(shù)據(jù)庫,即實際上是執(zhí)行了對應(yīng)的插入操作,但是完成操作后執(zhí)行了事務(wù)回滾操作,從而數(shù)據(jù)庫中沒有對應(yīng)數(shù)據(jù)。

2.關(guān)閉自動事務(wù)回滾

在對應(yīng)的測試方法上添加@Rollback(false)關(guān)閉回滾。

補充知識:Spring Boot Junit無法執(zhí)行問題匯總

Spring Boot Junit無法執(zhí)行問題匯總?cè)缦拢?/p>

測試方法必須是public
在測試方法上要有@Test注解
測試方法不能用static靜態(tài)修飾
測試方法不能有返回值
測試方法不能有參數(shù)
測試類所在文件夾必須為源文件夾source files,如果不是,選擇 ‘Build path' -> ‘Use as a source folder'。
測試類是否繼承TestCase,如果是,刪除繼承
如果在類上執(zhí)行junit run單元測試報錯:unable to find a @SpringBootConfiguration

Unable to find a @SpringBootConfiguration, you need to use @ContextConfiguration or @SpringBootTest(classes=...) with your test

無法找到@SpringBootConfiguration,您需要在測試中使用@ContextConfiguration或@SpringBootTest(classes=…)

問題產(chǎn)生的幾種情況:

1.啟動類 或者 程序入口類的包名和測試類所在包名不一致

例如:

啟動類:com.youpackage下的啟動類

測試類:com.youpackage.test下的測試類,“.test”多余

2.程序入口類忘了添加:SpringBootApplication注解

以上這篇Springboot使用Junit測試沒有插入數(shù)據(jù)的原因就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java從源碼角度解析SpringMVC執(zhí)行流程

    Java從源碼角度解析SpringMVC執(zhí)行流程

    這篇文章主要介紹了Java從源碼角度解析SpringMVC執(zhí)行流程,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-04-04
  • java計算時間差的方法

    java計算時間差的方法

    這篇文章主要介紹了java計算時間差的方法,涉及java針對時間的轉(zhuǎn)換與計算相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • Java如何實現(xiàn)kaptcha網(wǎng)頁驗證碼驗證

    Java如何實現(xiàn)kaptcha網(wǎng)頁驗證碼驗證

    在做關(guān)于SSM項目之商鋪系統(tǒng)時,了解到了kaptcha實現(xiàn)網(wǎng)頁驗證碼驗證,感覺就很有趣,所以便開始學(xué)習(xí)記錄了起來,復(fù)制粘貼即可用
    2025-01-01
  • SpringCloud修改Feign日志記錄級別過程淺析

    SpringCloud修改Feign日志記錄級別過程淺析

    OpenFeign源于Netflix的Feign,是http通信的客戶端。屏蔽了網(wǎng)絡(luò)通信的細節(jié),直接面向接口的方式開發(fā),讓開發(fā)者感知不到網(wǎng)絡(luò)通信細節(jié)。所有遠程調(diào)用,都像調(diào)用本地方法一樣完成
    2023-02-02
  • 關(guān)于maven工程多模塊、項目打包問題

    關(guān)于maven工程多模塊、項目打包問題

    這篇文章主要介紹了關(guān)于maven工程多模塊、項目打包問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-03-03
  • springboot+vue實現(xiàn)七牛云頭像的上傳

    springboot+vue實現(xiàn)七牛云頭像的上傳

    本文將介紹如何在Spring Boot項目中利用七牛云進行圖片上傳并將圖片存儲在云存儲中,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • spring boot整合log4j2及MQ消費處理系統(tǒng)日志示例

    spring boot整合log4j2及MQ消費處理系統(tǒng)日志示例

    這篇文章主要為大家介紹了spring boot整合log4j2及MQ消費處理系統(tǒng)日志的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-03-03
  • Java基礎(chǔ)類之ArrayUtils工具類詳解

    Java基礎(chǔ)類之ArrayUtils工具類詳解

    這篇文章主要介紹了java.ArrayDeque類使用方法,java.ArrayDeque類提供了可調(diào)整大小的陣列,并實現(xiàn)了Deque接口,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 如何用Stream解決兩層List屬性求和問題

    如何用Stream解決兩層List屬性求和問題

    這篇文章主要介紹了如何用Stream解決兩層List屬性求和問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-05-05
  • Java實現(xiàn)狀態(tài)模式的示例代碼

    Java實現(xiàn)狀態(tài)模式的示例代碼

    狀態(tài)模式是一種行為型設(shè)計模式,允許對象根據(jù)其內(nèi)部狀態(tài)改變行為,本文主要介紹了Java實現(xiàn)狀態(tài)模式的示例代碼,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2025-02-02

最新評論

界首市| 五原县| SHOW| 顺平县| 巴林左旗| 平乡县| 昆明市| 琼中| 和硕县| 盐源县| 焦作市| 右玉县| 内黄县| 阳曲县| 沭阳县| 德兴市| 和田县| 和龙市| 云阳县| 晋州市| 平安县| 鹤岗市| 汤原县| 绍兴县| 衡东县| 太仓市| 伊通| 逊克县| 增城市| 富宁县| 剑河县| 永川市| 绥宁县| 富阳市| 景洪市| 井研县| 安远县| 靖远县| 福泉市| 吉安县| 江安县|