測試普通的類和方法是比較簡單的,但是涉及到web服務(wù)嵌施,測試起來就相對要麻煩些。作為軟件開發(fā)人員吗伤,我們在寫完代碼后經(jīng)常要進(jìn)行junit測試。之前我們要經(jīng)常重啟web容器巢块,在Junit4版本推出后,我們可以在不啟動整個web容器的情況下族奢,測試自己的service丹鸿、dao越走、以及controller靠欢。
比如,針對以下controller的一個登陸方法:
針對這個登錄的測試骡澈,我們有兩種方式薪缆。
使用junit前秧廉,需要導(dǎo)入兩個jar包:junit-4.10.jar和spring-test-4.2.0.RELEASE.jar拣帽。
第一種方法:直接調(diào)用controller方法測試。
@RunWith(SpringJUnit4ClassRunner.class) ?注解讓測試運(yùn)行于Spring測試環(huán)境蔽豺;@ContextConfiguration注解加載的是Spring的配置文件拧粪。Request及response都是用mock對象生成修陡。
第二種方法:用請求路徑測試。
注意需要import以下幾個靜態(tài)類