Spring筆記 4 整合Junit

2021-10-09 22:05:00 字數 1617 閱讀 6539

在測試類中.每個測試方法都有以下**:

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是一種軟體...