Junit4整合spring 測試

2021-09-02 15:17:49 字數 908 閱讀 2793

廢話不多說,教程直接開始。

1. 加入依賴包

使用spring的測試框架需要加入以下依賴包:

spring test (spring框架中的test包)

spring 相關其他依賴包(不再贅述了,就是context等包)

2. 建立測試源目錄和包

在此,推薦建立乙個和src平級的源檔案目錄,因為src內的類都是為日後產品準備的,而此處的類僅僅用於測試。而包的名稱可以和src中的目錄同名,這樣由於在test源目錄中,所以不會有衝突,而且名稱又一模一樣,更方便檢索。

3. 建立測試類

建立乙個測試用的類,推薦名稱為 「被測試類名稱 + test」。

測試類應該繼承與 abstractjunit4springcontexttests 或 abstracttransactionaljunit4springcontexttests

對於 abstractjunit4springcontexttests 和 abstracttransactionaljunit4springcontexttests 類的選擇:

如果沒有新增上述bean,將會丟擲nosuchbeandefinitionexception,指明 no bean named 'transactionmanager' is definded.

4. 配置測試類

@runwith(springjunit4classrunner.class)

5. 建立測試方法

建立測試用方法,推薦名稱為 「被測方法名稱+ test」。

測試方法上方加入 @test

6. 通過junit 4 執行

右鍵方法名,選擇則「run as」→「junit test」即可

附錄1:整體測試類檔案

ok,到此為止就可以使用spring的測試框架了。

**自:[url]

Spring整合JUnit4測試

spring整合junit4測試,pom junitgroupid junitartifactid 3.8.1version testscope dependency org.springframeworkgroupid spring testartifactid 4.3.8.releasevers...

Spring筆記 4 整合Junit

在測試類中.每個測試方法都有以下 new bean.xml iaccountservice as ac.getbean accountservice iaccountservice.class 這兩行 的作用是獲取容器,如果不寫的話,直接會提示空指標異常。所以又不能輕易刪掉。上述問題的解決方法 讓s...

Spring整合Junit4單元測試

spring整合junit單元測試有兩種方式,一種是引入spring test等相關包,另一種是直接使用junit。本文只介紹第二種方式,此方式的優點是不需要引入額外的spring test包,缺點是需要手動呼叫方法來獲得例項。import org.junit.after import org.ju...