国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Spring Boot 單元測(cè)試,保姆級(jí)教程!

這篇具有很好參考價(jià)值的文章主要介紹了Spring Boot 單元測(cè)試,保姆級(jí)教程!。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、 單元測(cè)試的概念

概念:

  1. 單元測(cè)試(unit testing),是指對(duì)軟件中的最小可測(cè)試單元進(jìn)行檢查和驗(yàn)證。在Java中單元測(cè)試的最小單元是類。

  2. 單元測(cè)試是開(kāi)發(fā)者編寫(xiě)的一小段代碼,用于檢驗(yàn)被測(cè)代碼的一個(gè)很小的、很明確的功能是否正確。執(zhí)行單元測(cè)試,就是為了證明這段代碼的行為和我們期望是否一致。

單元測(cè)試引用:

眾所周知,通過(guò)spring initialize創(chuàng)建的Spring Boot項(xiàng)目會(huì)在Maven中自動(dòng)攜帶很多starter依賴:

spring-boot-starter-test,java,spring,spring boot

其中包含了一個(gè)名為spring-boot-starter-test的依賴,本文是圍繞這個(gè)依賴展開(kāi)。

Spring Boot 基礎(chǔ)就不介紹了,推薦看這個(gè)免費(fèi)教程:

https://github.com/javastacks/spring-boot-best-practice

Spring Boot中引入單元測(cè)試很簡(jiǎn)單,添加如下依賴(即spring-boot-starter-test依賴):

<dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
</dependency>

spring-boot-starter-test有如下幾個(gè)庫(kù):

spring-boot-starter-testUML圖:

spring-boot-starter-test,java,spring,spring boot

spring-boot-starter-test,java,spring,spring boot

二、單元測(cè)試的作用

在沒(méi)有接觸單元測(cè)試之前我們是怎么做測(cè)試的?一般有兩個(gè)方法:

spring-boot-starter-test,java,spring,spring boot

在時(shí)間允許的情況下,編寫(xiě)單元測(cè)試是程序員對(duì)代碼的自測(cè),這是對(duì)自己代碼的負(fù)責(zé)。

寫(xiě)單元測(cè)試的兩個(gè)動(dòng)機(jī):

  1. 保證或驗(yàn)證實(shí)現(xiàn)功能。

  2. 保護(hù)已經(jīng)實(shí)現(xiàn)的功能不被破壞。

三、Spring Boot引入的MockMvc的概念

什么是Mock?

在面向?qū)ο蟮某绦蛟O(shè)計(jì)中,模擬對(duì)象(英語(yǔ):mock object)是以可控的方式模擬真實(shí)對(duì)象行為的假對(duì)象。在編程過(guò)程中,通常通過(guò)模擬一些輸入數(shù)據(jù),來(lái)驗(yàn)證程序是否達(dá)到預(yù)期結(jié)果。

為什么使用Mock對(duì)象?

使用模擬對(duì)象,可以模擬復(fù)雜的、真實(shí)的對(duì)象行為。如果在單元測(cè)試中無(wú)法使用真實(shí)對(duì)象,可采用模擬對(duì)象進(jìn)行替代。

MockMvc的概念

MockMvc是由spring-test包提供,實(shí)現(xiàn)了對(duì)Http請(qǐng)求的模擬,能夠直接使用網(wǎng)絡(luò)的形式,轉(zhuǎn)換到Controller的調(diào)用,使得測(cè)試速度快、不依賴網(wǎng)絡(luò)環(huán)境。同時(shí)提供了一套驗(yàn)證的工具,結(jié)果的驗(yàn)證十分方便。

接口MockMvcBu文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-780467.html

到了這里,關(guān)于Spring Boot 單元測(cè)試,保姆級(jí)教程!的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Spring Boot單元測(cè)試

    Spring Boot單元測(cè)試

    ??????SSM專欄更新中,各位大佬覺(jué)得寫(xiě)得不錯(cuò),支持一下,感謝了!?????? Spring + Spring MVC + MyBatis_冷兮雪的博客-CSDN博客 Spring Boot 中進(jìn)行單元測(cè)試是一個(gè)常見(jiàn)的做法,可以幫助你驗(yàn)證應(yīng)用程序的各個(gè)組件是否按預(yù)期工作。所以我們有必要去學(xué)習(xí)一番! 單元測(cè)試

    2024年02月13日
    瀏覽(19)
  • Spring boot 集成單元測(cè)試

    Spring boot 集成單元測(cè)試

    1.引入依賴 2. ?3.編寫(xiě)測(cè)試類

    2024年02月11日
    瀏覽(22)
  • 【Spring Boot】SpringBoot 單元測(cè)試

    【Spring Boot】SpringBoot 單元測(cè)試

    單元測(cè)試(unit testing),是指對(duì)軟件中的最?可測(cè)試單元進(jìn)?檢查和驗(yàn)證的過(guò)程就叫單元測(cè)試。 1、可以?常簡(jiǎn)單、直觀、快速的測(cè)試某?個(gè)功能是否正確。 2、使?單元測(cè)試可以幫我們?cè)诖虬臅r(shí)候,發(fā)現(xiàn)?些問(wèn)題,因?yàn)樵诖虬?,所以的單元測(cè)試必須通過(guò),否則不能打包

    2024年02月07日
    瀏覽(22)
  • Spring Boot單元測(cè)試入門(mén)指南

    Spring Boot單元測(cè)試入門(mén)指南

    JUnit是一個(gè)成熟和廣泛應(yīng)用的Java單元測(cè)試框架,它提供了豐富的功能和靈活的擴(kuò)展機(jī)制,可以幫助開(kāi)發(fā)人員編寫(xiě)高質(zhì)量的單元測(cè)試。通過(guò)JUnit,開(kāi)發(fā)人員可以更加自信地進(jìn)行重構(gòu)、維護(hù)和改進(jìn)代碼,同時(shí)提高代碼質(zhì)量和可維護(hù)性。 在使用Spring Boot進(jìn)行單元測(cè)試時(shí),以下是一些

    2024年02月15日
    瀏覽(24)
  • 三個(gè)要點(diǎn),掌握Spring Boot單元測(cè)試

    三個(gè)要點(diǎn),掌握Spring Boot單元測(cè)試

    單元測(cè)試是軟件開(kāi)發(fā)中不可或缺的重要環(huán)節(jié),它用于驗(yàn)證軟件中最小可測(cè)試單元的準(zhǔn)確性。 結(jié)合運(yùn)用Spring Boot、JUnit、Mockito和分層架構(gòu),開(kāi)發(fā)人員可以更便捷地編寫(xiě)可靠、可測(cè)試且高質(zhì)量的單元測(cè)試代碼,確保軟件的正確性和質(zhì)量。 本文將從與單元測(cè)試相關(guān)的技術(shù)主題開(kāi)始,

    2024年02月08日
    瀏覽(25)
  • Spring Boot 做單元測(cè)試,真心強(qiáng)悍!

    Spring Boot 做單元測(cè)試,真心強(qiáng)悍!

    Spring Boot 提供了豐富的測(cè)試功能,主要由以下兩個(gè)模塊組成: spring-boot-test :提供測(cè)試核心功能。 spring-boot-test-autoconfigure :提供對(duì)測(cè)試的自動(dòng)配置。 Spring Boot 提供了一個(gè)? spring-boot-starter-test 一站式啟動(dòng)器,如以下依賴配置所示。 測(cè)試啟動(dòng)器依賴不僅包含以上兩個(gè) Spring Bo

    2024年02月04日
    瀏覽(24)
  • Spring Boot異常處理和單元測(cè)試

    Spring Boot異常處理和單元測(cè)試

    SpringBoot默認(rèn)的處理異常的機(jī)制:SpringBoot 默認(rèn)的已經(jīng)提供了一套處理異常的機(jī)制。一旦程序中出現(xiàn)了異常 SpringBoot 會(huì)向/error 的 url 發(fā)送請(qǐng)求。在 springBoot 中提供了一個(gè)叫 BasicErrorController 來(lái)處理/error 請(qǐng)求,然后跳轉(zhuǎn)到默認(rèn)顯示異常的頁(yè)面來(lái)展示異常信息 如 果我 們 需 要 將 所

    2024年03月17日
    瀏覽(28)
  • Spring Boot異常處理及單元測(cè)試

    Spring Boot異常處理及單元測(cè)試

    SpringBoot默認(rèn)的處理異常的機(jī)制:SpringBoot 默認(rèn)的已經(jīng)提供了一套處理異常的機(jī)制。一旦程序中出現(xiàn)了異常 SpringBoot 會(huì)向/error 的 url 發(fā)送請(qǐng)求。在 springBoot 中提供了一個(gè)叫 BasicErrorController 來(lái)處理/error 請(qǐng)求,然后跳轉(zhuǎn)到默認(rèn)顯示異常的頁(yè)面來(lái)展示異常信息 如 果我 們 需 要 將 所

    2024年01月19日
    瀏覽(62)
  • Spring Boot 單元測(cè)試(Controller測(cè)試與Service測(cè)試)

    Spring Boot 單元測(cè)試(Controller測(cè)試與Service測(cè)試)

    ??博客主頁(yè):??我的主頁(yè)?? ??歡迎點(diǎn)贊 ?? 收藏 ??留言 ?? 歡迎討論!?? ??本文由 【泠青沼~】 原創(chuàng),首發(fā)于 CSDN?????? ??由于博主是在學(xué)小白一枚,難免會(huì)有錯(cuò)誤,有任何問(wèn)題歡迎評(píng)論區(qū)留言指出,感激不盡!??個(gè)人主頁(yè) @SpringBootTest相當(dāng)于springMvc中單元測(cè)試中的

    2023年04月26日
    瀏覽(26)
  • Spring Boot實(shí)用技巧之單元測(cè)試

    Spring Boot實(shí)用技巧之單元測(cè)試

    ??百度百科 :?jiǎn)卧獪y(cè)試(unit testing)是指對(duì)軟件中的最?可測(cè)試單元進(jìn)?檢查和驗(yàn)證的過(guò)程 ??最小可測(cè)試單元因人而異,有的人認(rèn)為是方法,有的人認(rèn)為是類,作者更偏向于方法的說(shuō)法 ??執(zhí)行單元測(cè)試的目的是檢測(cè)開(kāi)發(fā)者編寫(xiě)的??段代碼(或功能)是否正確。如果

    2024年02月04日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包