在測試類中.每個測試方法都有以下**:
new(
"bean.xml");
iaccountservice as = ac.
getbean
("accountservice"
,iaccountservice.
class);
這兩行**的作用是獲取容器,如果不寫的話,直接會提示空指標異常。所以又不能輕易刪掉。
上述問題的解決方法:讓springjunit負責建立spring容器,但是需要將配置檔案的名稱告訴它,將需要進行測試bean直接在測試類中進行注入
匯入spring整合junit座標
使用@runwith註解替換原來的執行期
使用@contextconfiguration指定配置檔案或配置類
使用@autowired注入需要測試的物件
建立測試方法進行測試
①匯入spring整合junit的座標
>
>
org.springframeworkgroupid
>
>
spring-testartifactid
>
>
5.0.2.releaseversion
>
dependency
>
>
>
junitgroupid
>
>
junitartifactid
>
>
4.12version
>
>
testscope
>
dependency
>
②使用@runwith註解替換原來的執行期
③使用@contextconfiguration指定配置檔案或配置類
@runwith
(springjunit4classrunner.
class
)//載入spring核心配置檔案
//載入spring核心配置類
@contextconfiguration
(classes =
)public
class
springjunittest
④使用@autowired注入需要測試的物件
@runwith
(springjunit4classrunner.
class
)@contextconfiguration
(classes =
)public
class
springjunittest
⑤建立測試方法進行測試
@runwith
(springjunit4classrunner.
class
)@contextconfiguration
(classes =
)public
class
springjunittest
}
Junit4整合spring 測試
廢話不多說,教程直接開始。1.加入依賴包 使用spring的測試框架需要加入以下依賴包 spring test spring框架中的test包 spring 相關其他依賴包 不再贅述了,就是context等包 2.建立測試源目錄和包 在此,推薦建立乙個和src平級的源檔案目錄,因為src內的類都是為...
spring3 hibernate4整合(原創)
最近一直在搞spring,struts,hibernate的環境搭建,包括單獨的開發環境和整合的環境,今天就說說最新版的ssh整合 廢話不多說,直接開始。第一步 建立工程 第二步 匯入包 struts需要的核心包 說明 由於struts公升級到了2.3以後,需要匯入commons lang.3 3....
spring4整合rest風格配置
最近手頭上有個新專案,打算採用前端js渲染 後端呼叫restful風格api獲取資料。於是決定把之前乙個專案的springmvc改造成符合restful風格的框架。找了很多資料,也遇到不少坑,下面把相關心得整理下。很多人以為resutful是一種標準,要按照什麼標準才行,其實restful是一種軟體...