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

SpringBootTest單元測試報錯的解決方案

 更新時間:2021年09月18日 09:58:04   作者:JohnyLin37291  
這篇文章主要介紹了SpringBootTest單元測試報錯的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

SpringBootTest單元測試報錯

@RunWith(SpringRunner.class)
@SpringBootTest(classes = { DataRulesApplication.class })
@EnableAutoConfiguration
//@SpringBootTest(classes = { DataRulesApplication.class })
public class HuaboAddressTest extends AbstractTestNGSpringContextTests {  
    @Autowired
    private HuaboAddressServiceImpl johnyService;
 
    @Test
    public void queryState() {
        //johnyService.resetAllDistricts();
        long startTime = System.currentTimeMillis();
        //    johnyService.resetAllDistricts();
        //  johnyService.batchUpdate2();
        //  johnyService.batchupdate3();
        //johnyService.resetAllDistricts();
        johnyService.updateBatch();
        long endTime = System.currentTimeMillis();
        System.out.println("執(zhí)行時間:" + (endTime - startTime));
 
//        long startTime = System.currentTimeMillis();
//        johnyService.select1();
//        long endTime = System.currentTimeMillis();
//        System.err.println("執(zhí)行時間1:"+(endTime-startTime));
//        startTime = System.currentTimeMillis();
//        johnyService.select2();
//        endTime = System.currentTimeMillis();
//        System.err.println("執(zhí)行時間2:"+(endTime-startTime));
    }
 
    @Test
    public void check() {  
    }
 
    @Test
    public void register() {
    }
 
    @Test
    public void detail() {
    }
 
    @Test
    public void queryCategory() { 
    }  
}

其實只需要在setting中設置運行test的環(huán)境即可。

單元測試 @mock和@SpringBootTest使用

在寫單元測試的過程中我們會發(fā)現(xiàn)需要測試的類有很多依賴,這些依賴的類或者資源又會有依賴,導致在單元測試代碼里無法完成構(gòu)建,我們應對的方法是Mock。簡單的說就是模擬這些需要構(gòu)建的類或者資源,提供給需要測試的對象使用。

一.單元測試工具mock使用

1.引入依賴包

2.mock測試類

二.springboot使用@SpringBootTest單元測試

1.引入依賴包

2.測試類

三.mock和@springBootTest區(qū)別

1.mock進行單元測試不依賴spring的bean定義文件,不需要啟動web服務,執(zhí)行起來速度很快。

2.@springBootTest需要啟動服務,執(zhí)行真正的操作,執(zhí)行速度慢,當需要真正的dao層操作時可選此測試方式。

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

您可能感興趣的文章:

相關文章

  • 基于Springboot使用logback的注意事項

    基于Springboot使用logback的注意事項

    這篇文章主要介紹了Springboot使用logback的注意事項,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-07-07
  • Java集合中獲取數(shù)據(jù)前驅(qū)和后繼元素的實現(xiàn)

    Java集合中獲取數(shù)據(jù)前驅(qū)和后繼元素的實現(xiàn)

    使用一致性hash時,如何找到一個hash值對應的臨近節(jié)點,可以使用集合中獲取數(shù)據(jù)的前驅(qū)和后繼元素實現(xiàn),所以本文給大家介紹了Java集合中獲取數(shù)據(jù)前驅(qū)和后繼元素的實現(xiàn),文中有相關的代碼示例供大家參考,需要的朋友可以參考下
    2024-05-05
  • Springboot項目中使用redis的配置詳解

    Springboot項目中使用redis的配置詳解

    這篇文章主要介紹了Springboot項目中使用redis的配置詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-04-04
  • java實現(xiàn)注冊登錄系統(tǒng)

    java實現(xiàn)注冊登錄系統(tǒng)

    這篇文章主要為大家詳細介紹了java實現(xiàn)注冊登錄系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-04-04
  • IDEA安裝lombok插件設置Enable Annotation Processing后編譯依然報錯解決方法

    IDEA安裝lombok插件設置Enable Annotation Processing后編譯依然報錯解決方法

    這篇文章主要介紹了IDEA安裝lombok插件設置Enable Annotation Processing后編譯依然報錯解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-04-04
  • Java函數(shù)式開發(fā) Optional空指針處理

    Java函數(shù)式開發(fā) Optional空指針處理

    本文主要介紹Java函數(shù)式開發(fā) Optional空指針處理,這里整理了相關資料,及示例代碼,有興趣的小伙伴可以參考下
    2016-09-09
  • 圖解Java排序算法之3種簡單排序

    圖解Java排序算法之3種簡單排序

    這篇文章主要為大家詳細介紹了Java排序算法之3種簡單排序,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • idea文件上有鎖文件只讀不可編輯的解決

    idea文件上有鎖文件只讀不可編輯的解決

    這篇文章主要介紹了idea文件上有鎖文件只讀不可編輯的解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 修改SpringBoot啟動圖標banner的兩種方式

    修改SpringBoot啟動圖標banner的兩種方式

    Banner即橫幅標語,我們在啟動SpringBoot項目時會將Banner信息打印至控制臺,我們可以輸出一些圖形、SpringBoot版本信息等內(nèi)容,有很多小伙伴想知道如何修改SpringBoot啟動圖標banner,接下來由小編給大家介紹一下吧
    2024-08-08
  • 淺拷貝和深拷貝原理分析

    淺拷貝和深拷貝原理分析

    Java 對象拷貝是為對象賦值的一種方式,簡單來說就是創(chuàng)建一個和原對象相同的對象,新創(chuàng)建的對象是原對象的一個副本。面試官賊拉喜歡在面試的時候問一問你淺拷貝和深拷貝的原理
    2021-08-08

最新評論