Spring之Junit單元測試

背景

項目開發過程中,開發人員需要對自己的代碼負責,必須要經過單元測試,尤其是邊界的情況;開發不自測就是耍流氓

Spring環境下如何做單元測試,這節簡單講一下單元測試的寫法和要點。

代碼實戰

三個註解

1、RunWith spring單元測試

2、ContextConfiguration 上下文加載的配置文件,

3、WebAppConfiguration

Spring之Junit單元測試

junit單元測試

配置文件可以按需配置,如果只需要測試dao,那隻需要加載mybatis的相關配置即可,

斷言:代碼中save方法返回保存數量,期待返回是1,則斷言是assertEquals 返回值與1相等。

當你執行測試是會有如下提示,提示成功數量,如果是整個測試類執行,會分別提示成功和失敗數量

如果用maven的test,會直接對整個工程的測試代碼進行執行,通過這種方式完成自動迴歸測試等

Spring之Junit單元測試

單元測試執行

本文為了方便,直接全部配置文件都加載。

幾個知識點:

1、單元測試起名,一般按照測試類+Test命名,便於查找

2、測試要全面,正常流程,錯誤流程,邊界條件都要測試,儘量提升測試代碼覆蓋率;

邊界條件就是,比如100滿分,60及格,這個60就是邊界條件,需要測試下60什麼結果,59什麼結果。

3、Assert斷言簡潔明確

其他內容可以查看官方文檔:

https://docs.spring.io/spring/docs/4.3.9.BUILD-SNAPSHOT/spring-framework-reference/htmlsingle/#testing


分享到:


相關文章: