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

Spring測試基本的控制器實戰(zhàn)示例

 更新時間:2023年10月23日 09:19:20   作者:胡楊  
這篇文章主要為大家介紹了Spring測試基本的控制器實戰(zhàn)示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

編寫一個簡單的類來測試HomeController

如果審視一下HomeController??赡茏⒁獠坏竭@些注解,看到的僅僅是一個簡單的POJO 。我們都知道測試POJO是很容易的。

因此,我們可以編寫一個簡單的類來測試HomeController,如下所示:

程序清單5.5 HomeControllerTest:測試HomeController

第一點測試沒有從Spring MVC控制器的角度測試,沒有斷言針對GET請求會調(diào)用home方法。

第二點沒有判斷 home是視圖名稱。

1.使用控制器的方式測試Spring MVC中的控制器,不僅僅作為POJO測試。

2.Spring提供一種模擬MVC執(zhí)行HTTP請求的機制。

3.這樣做不需要啟動Web服務器和Web瀏覽器。

改進**HomeControllerTest**

為了演示如何測試Spring MVC控制器,我們重寫了HomeControllerTest,并使用了Spring MVC中的新測試特性。

程序清單5.6展示了新的HomeControllerTest。

程序清單**5.6**    改進**HomeControllerTest**

  • 新版本的測試相比之前的版本只多了幾行代碼,但它更完整地測試了HomeController。這次測試不是直接調(diào)用home()方法并測試返回值,而是發(fā)起了對"/"的GET請求,并斷言結(jié)果視圖的名稱為"home"。
  • 首先,它使用HomeControllerMockMvcBuilders.standaloneSetup()創(chuàng)建一個MockMvc實例,并調(diào)用build()方法進行構(gòu)建。然后,使用MockMvc實例執(zhí)行針對"/"的GET請求,并設(shè)置期望得到的視圖名稱。

以上就是Spring測試基本的控制器實戰(zhàn)示例的詳細內(nèi)容,更多關(guān)于Spring測試控制器的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Java中值傳遞的深度分析

    Java中值傳遞的深度分析

    這篇文章主要給大家介紹了關(guān)于Java中值傳遞的相關(guān)資料,文中通過示例代碼介紹的非常詳細,對大家學習或者使用java具有一定的參考學習價值,需要的朋友們下面來一起學習學習吧
    2019-04-04
  • java設(shè)計模式學習之策略模式

    java設(shè)計模式學習之策略模式

    這篇文章主要為大家詳細介紹了java設(shè)計模式學習之策略模式的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • SpringBoot利用Junit動態(tài)代理實現(xiàn)Mock方法

    SpringBoot利用Junit動態(tài)代理實現(xiàn)Mock方法

    說到Spring Boot 單元測試主要有兩個主流集成分別是Mockito,Junit,這個各有特點,在實際開發(fā)中,我想要的測試框架應該是這個框架集成者,本文給大家介紹了SpringBoot利用Junit動態(tài)代理實現(xiàn)Mock方法,需要的朋友可以參考下
    2024-04-04
  • java webservice上傳下載文件代碼分享

    java webservice上傳下載文件代碼分享

    這篇文章主要為大家詳細介紹了java webservice上傳下載文件代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Java?實現(xiàn)字符串SHA1加密方法

    Java?實現(xiàn)字符串SHA1加密方法

    這篇文章主要介紹了Java?實現(xiàn)字符串SHA1加密方法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 面試題:Java中如何停止線程的方法

    面試題:Java中如何停止線程的方法

    這篇文章主要介紹了Java中如何停止線程的方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-09-09
  • Java基礎(chǔ)之詳細總結(jié)五種常用運算符

    Java基礎(chǔ)之詳細總結(jié)五種常用運算符

    在通常代碼邏輯處理中,我們常常都會使用到運算符,今天我們就詳細了解一下運算符的使用以及分類.運算符是對常量或者變量進行操作的符號,它分為算術(shù)運算符,賦值運算符,比較運算符,邏輯運算符以及位運算符.需要的朋友可以參考下
    2021-05-05
  • springAOP完整實現(xiàn)過程

    springAOP完整實現(xiàn)過程

    當你調(diào)用SimpleService類的doSomething方法時,上述的PerformanceAspect會自動攔截此調(diào)用,并且記錄該方法的執(zhí)行時間,這樣你就完成了一個針對Spring的AOP入門級案例,感興趣的朋友一起看看吧
    2024-02-02
  • Java修改Integer變量值遇到的問題及解決

    Java修改Integer變量值遇到的問題及解決

    這篇文章主要介紹了Java修改Integer變量值遇到的問題及解決,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • java 單例模式的實例詳解

    java 單例模式的實例詳解

    這篇文章主要介紹了java 單例模式的實例詳解的相關(guān)資料,希望通過本文能幫助大家徹底理解掌握這部分內(nèi)容,需要的朋友可以參考下
    2017-10-10

最新評論

彩票| 磐安县| 勃利县| 邯郸市| 永安市| 婺源县| 肥城市| 甘肃省| 泊头市| 龙海市| 临安市| 陕西省| 淄博市| 靖宇县| 晋中市| 洛南县| 循化| 光泽县| 神农架林区| 广宗县| 台州市| 屯留县| 梓潼县| 当涂县| 察隅县| 宜黄县| 马公市| 潜江市| 德安县| 临沧市| 巴青县| 舟山市| 龙陵县| 凉城县| 宣城市| 定边县| 德格县| 二手房| 乐清市| 榆中县| 本溪|