91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何解決SpringBootTest單元測試報錯的問題

發布時間:2021-09-24 16:11:10 來源:億速云 閱讀:449 作者:柒染 欄目:開發技術

如何解決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("執行時間:" + (endTime - startTime));
 
//        long startTime = System.currentTimeMillis();
//        johnyService.select1();
//        long endTime = System.currentTimeMillis();
//        System.err.println("執行時間1:"+(endTime-startTime));
//        startTime = System.currentTimeMillis();
//        johnyService.select2();
//        endTime = System.currentTimeMillis();
//        System.err.println("執行時間2:"+(endTime-startTime));
    }
 
    @Test
    public void check() {  
    }
 
    @Test
    public void register() {
    }
 
    @Test
    public void detail() {
    }
 
    @Test
    public void queryCategory() { 
    }  
}

如何解決SpringBootTest單元測試報錯的問題

其實只需要在setting中設置運行test的環境即可。

如何解決SpringBootTest單元測試報錯的問題

單元測試 @mock和@SpringBootTest使用

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

一.單元測試工具mock使用

1.引入依賴包

如何解決SpringBootTest單元測試報錯的問題

2.mock測試類

如何解決SpringBootTest單元測試報錯的問題

二.springboot使用@SpringBootTest單元測試

1.引入依賴包

如何解決SpringBootTest單元測試報錯的問題

2.測試類

如何解決SpringBootTest單元測試報錯的問題

三.mock和@springBootTest區別

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

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

看完上述內容,你們掌握如何解決SpringBootTest單元測試報錯的問題的方法了嗎?如果還想學到更多技能或想了解更多相關內容,歡迎關注億速云行業資訊頻道,感謝各位的閱讀!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

措美县| 安丘市| 明星| 无为县| 麻城市| 万山特区| 桐柏县| 龙泉市| 天台县| 体育| 瑞昌市| 米脂县| 寿阳县| 监利县| 安平县| 大庆市| 临海市| 屏山县| 灵武市| 丰宁| 浪卡子县| 兰溪市| 化德县| 梓潼县| 县级市| 光山县| 怀集县| 五大连池市| 阿拉尔市| 蒲城县| 大埔县| 镇江市| 长宁区| 彩票| 延边| 晴隆县| 临海市| 隆化县| 长宁县| 涞水县| 湖南省|