国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

Spring Boot - 單元測試(Junit4&Mockito)

raoyi / 3419人閱讀

摘要:當面講給你聽講堂地址,或許是最實用的教程,新課促銷中,只要你敢來,保你收貨滿滿。優惠報名全程擼碼快速入門教程全原價,優惠價全程擼碼進階全原價,優惠價

回顧

Spring Boot - 初識 Hello World

Spring Boot - Servlet、過濾器、監聽器、攔截器

Spring Boot - 靜態資源處理、啟動加載、日志處理

Spring Boot - 部署Deploy

Spring Boot - 整合jsp后必須通過spring-boot:run方式啟動?

Spring Boot - 為什么整合jsp后必須通過spring-boot:run方式啟動?

Spring Boot - 自定義啟動banner

Spring Boot - 表單校驗(JSR303&Hibernate Validator)

為什么要做單元測試?現狀

不知道怎么編寫單元測試

項目沒有要求,所以不編寫

單元測試價值不高,完全是浪費時間

業務邏輯比較簡單,不值得編寫單元測試

不管怎樣,集成測試將會抓住所有的 bug,用不著進行單元測試

在項目的前期還是盡量去編寫單元測試,但是越到項目的后期就越失控

為了完成編碼任務,沒有足夠的時間編寫單元測試

工具(一):Junit4

注解的使用

@Test

@Before @After

@BeforeClass @AfterClass

工具(二):spring-boot-starter-test

注解的使用

@RunWith(SpringRunner.class)

@SpringBootTest

斷言:對結果進行驗證

Assert

模擬HTTP環境

注解:@AutoConfigureMockMvc

工具類:MockMvc(3步)

perform:執行一個RequestBuilder請求,會自動執行SpringMVC的流程并映射到相應的控制器執行處理;

MockMvcRequestBuilders提供了get/post/put/delete/upload等http請求的方式

提供了header/contentType/cookie/characterEncoding/params等設置request參數的方式

ResultActions

andExpect:添加ResultMatcher驗證規則,驗證控制器執行完成后結果是否正確;

andDo:添加ResultHandler結果處理器,比如調試時打印結果到控制臺;

andReturn:最后返回相應的MvcResult;然后進行自定義驗證/進行下一步的異步處理;

MvcResult(自定義Assert)

getModelAndView:獲得控制層設置的ModeAndView對象

getResponse:獲得最終響應結果

工具(三):Mockito

打樁:實際上就是對接口、類、方法、參數、返回值進行偽造或者模擬。

ReflectionTestUtils

注解的使用

@Mock:真實對象的替代品

@Spy:被測試對象需要一部分被執行、一部分被mock,需要用spy對目標對象進行包裝

thenReturn與doReturn差異

語法:

when-thenReturn

when(obj.method()).thenReturn(returnValue)

doReturn-when

doReturn(returnValue).when(obj).method()

差異

API Mock Obj Spy Obj
when-thenReturn ×
doReturn-when × ×

總結

本文詳細的講解了Junit,Mockito,以及spring boot的測試工具,相信各位看官老爺一定還想了解更多詳細內容和使用技巧。

??當面講給你聽?? 講堂地址,或許是最實用的教程,新課促銷中,只要你敢來,保你收貨滿滿?。

優惠報名 【全程擼碼】Spring Boot 1.5 快速入門教程(全)(原價:28,優惠價:22) 【全程擼碼】Spring Boot 進階(全)(原價:46,優惠價:39)

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67731.html

相關文章

  • 3.springboot單元測試

    摘要:單元測試因為公司單元測試覆蓋率需要達到,所以進行單元測試用例編寫。測試的時候可以把每個判斷分支都走到。同這句代碼,可以通過如此一個對象,使用以上方法基本上可以編寫所有代碼的測試類。編寫測試一定程度上可以發現代碼錯誤,可以借此重構代碼。 3.springboot單元測試因為公司單元測試覆蓋率需要達到80%,所以進行單元測試用例編寫。多模塊項目的因為會經常調用其他服務,而且避免數據庫操作對...

    anRui 評論0 收藏0
  • Spring Boot 單元測試二三事

    摘要:但是,一個好的單元測試應該是毫秒級的,否則這會影響的工作方式,這也就是測試驅動開發的思想。在單元測試中,我們可以像這樣來構建一個實例。所以,我們在寫單元測試的時候,應該以一種更簡單的方式去構建。 本文翻譯自:https://reflectoring.io/unit-...原文作者:Tom Hombergs 譯文原地址:https://weyunx.com/2019/02/04... ...

    xbynet 評論0 收藏0
  • ABAP和Java SpringBoot單元測試

    摘要:在類里,本地類里用關鍵字聲明過的方法,在單元測試啟動后會自動被調用到。在及的設定思路里,放在路徑下面以結尾的類會被當成單元測試類處理。 ABAP 在ABAP類里,本地類(Local Class)里用關鍵字FOR TESTING聲明過的方法,showImg(https://segmentfault.com/img/remote/1460000016898407); 在單元測試啟動后會自動...

    fireflow 評論0 收藏0
  • SpringSpring Boot和TestNG測試指南 - 使用Mockito

    摘要:例子使用源代碼我們先給了一個的實現然后又規定了方法的返回值。源代碼也就是說,得益于,我們能夠很方便地對依賴關系中任意層級的任意做。 Github地址 Mock測試技術能夠避免你為了測試一個方法,卻需要自行構建整個依賴關系的工作,并且能夠讓你專注于當前被測試對象的邏輯,而不是其依賴的其他對象的邏輯。 舉例來說,比如你需要測試Foo.methodA,而這個方法依賴了Bar.methodB,...

    Alliot 評論0 收藏0
  • java開發程序員需要用到的庫和框架有哪些

    摘要:框架是和應用程序的另一個測試和規范框架。它是為應用程序編寫自動測試的最有用的庫之一。數據庫是許多應用程序包括核心和應用程序不可分割的一部分,可能是進行單元測試時的最大障礙。 作為一名Java開發人員,我們從事不同的領域,從編寫核心Java代碼到創建JSP頁面、編寫RESTAPI,有時甚至創建Groovy腳本以實現構建自動化...

    zhaochunqi 評論0 收藏0

發表評論

0條評論

raoyi

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<