作為軟件開發(fā)人員,我們在寫完代碼后經(jīng)常要進行junit測試。測試普通的類和方法是比較簡單的,但是涉及到web服務(wù),測試起來就相對要麻煩些。之前我們要經(jīng)常重啟web容器,在Junit4版本推出后,我們可以在不啟動整個web容器的情況下,測試自己的service、dao、以及controller。接下來小博老師帶領(lǐng)大家學(xué)習(xí)下junit4測試springMVC的方法。
比如,針對以下controller的一個登陸方法:
針對這個登錄的測試,我們有兩種方式。
使用junit前,需要導(dǎo)入兩個jar包:junit-4.10.jar和spring-test-4.2.0.RELEASE.jar。
第一種方法:直接調(diào)用controller方法測試。
@RunWith(SpringJUnit4ClassRunner.class) ?注解讓測試運行于Spring測試環(huán)境;@ContextConfiguration注解加載的是Spring的配置文件。Request及response都是用mock對象生成。
第二種方法:用請求路徑測試。
注意需要import以下幾個靜態(tài)類