當前位置:
首頁 > 最新 > 譯:基於註解的控制器:Spring Web/WebFlux和測試

譯:基於註解的控制器:Spring Web/WebFlux和測試

Spring Web和Spring WebFlux兩個名字看上去很相似,那麼進行測試時是否也類似呢?下面就讓我們了解一下它們在進行測試時的不同。

作者:Biju Kunjummen ,2017-12-05 發佈於 Java Zone

譯者:PKAQ , 2018-05-20 發佈於 Spring4All

Spring WebFlux 和 Spring Web 採用的是兩個完全不同的技術棧。不過, Spring Webflux 依舊支持基於註解的編程模型。

二者定義 的方式是類似的,但是對 進行單元測試時有著明顯的不同。你必須明確所選用的技術棧來編寫不同的單元測試方法。


一個基於註解的 示例:


如果採用基於 的starter創建應用,那麼可以按如下方式在 配置文件中引入依賴。

接下來採用 Mock MVC 來對上面的 執行一個模擬的web測試。


首先,像上面一樣,採用如下方式引入 相關依賴

然後,可以使用 WebTestClient 類對上面的 編寫單元測試。


顯而易見, 和 兩者的編碼方式十分相似,並且 也延續了 的測試方式。但是,作為一名開發者,應該注意到它們之間潛在的不同並根據實際情況編寫測試代碼。希望你通過這篇文章能了解到來如何編寫不同的用例代碼。


關注社區公號,加入社區純技術微信群

喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 SpringForAll社區 的精彩文章:

TAG:SpringForAll社區 |