spring提供的單元測試是強大的,spring的單元測試很簡(jiǎn)單,封裝的很好。我們要用spring的單元測試測試我們寫(xiě)的add,delete等方法時(shí)候需要spring提供的一個(gè)額外包spring-mock.jar,我已經(jīng)傳上來(lái)了。你只要熟悉單元測試,編寫(xiě)一個(gè)測試案例,然后把繼承改為org.springframework.test.AbstractTransactionalDataSourceSpringContextTests就可以了,此時(shí)編譯器會(huì )提示你要實(shí)現
/**
* 必須實(shí)現的方法
*/
public String[] getConfigLocations(){
String[] config = new String[]{"applicationContext.xml","applicationContext-dao.xml","applicationContext-hibernate.xml","applicationContext-service.xml"};
return config;
}
看了大家應該明白,就是把你配置好的xml賦值給它,
然后大家就可以通過(guò)下面方法:
下面的applicationContext這個(gè)變量是你只要繼承了剛才那個(gè)抽象類(lèi)就可以得到的一個(gè)恒量。
FriendService friendService = (FriendService)applicationContext.getBean("friendService");
得到你的實(shí)例來(lái)進(jìn)行業(yè)務(wù)邏輯測試了,是不是很簡(jiǎn)單,大家試試吧,它在此時(shí)完成以后會(huì )把數據庫回滾一次,不會(huì )影響你的數據庫記錄,非常好。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。