使用Spring配合Junit進行單元測試的總結

2021-09-09 05:10:08 字數 2041 閱讀 5561

最近公司的專案和自己的專案中都用到了spring整合

junit進行

單元測試,總結一下幾種基本的用法:

1.直接對spring中注入的bean進行測試(以dao為例):

在測試類上新增@runwith註解指定使用springjunit的測試執行器,@contextconfiguration註解指定測試用的spring配置檔案的位置

之後我們就可以注入我們需要測試的bean進行測試,junit在執行測試之前會先解析spring的配置檔案,初始化spring中配置的bean

@runwith(springjunit4classrunner.class)

@contextconfiguration(locations=)

public class testprojectdao

2.對springmvc進行測試:

spring3.2之後出現了org.springframework.test.web.servlet.mockmvc 類,對springmvc單元測試進行支援

樣例如下:

* user: 焦一平

* date: 14-9-25

* time: 下午6:45

* to change this template use file | settings | file templates.

*/

@runwith(springjunit4classrunner.class)

//@contextconfiguration(classes = )

public class testmockmvc

@test

public void testgetmenu() catch (exception e)

}

spring配合Junit進行單元測試

在測試類上新增 runwith註解指定使用springjunit的測試執行器,contextconfiguration註解指定測試用的spring配置檔案的位置。接著我們就可以注入我們需要測試的bean進行測試,junit在執行測試之前會先解析spring的配置檔案,初始化spring中配置的bea...

spring使用junit單元測試

spring整合junit的配置 1 pom.xml匯入spring整合junit的jar 座標 2 使用junit提供的乙個註解把原有的main方法替換了,替換成spring提供的 runwith 3 告知spring的執行器,spring和ioc建立是基於xml還是註解的,並且說明位置 cont...

Spring整合junit測試

spring提供spring test 3.2.0.release.jar 可以整合junit 優勢 可以簡化測試 不需要手動建立上下文 目標 測試spring的bean的某些功能 runwith springjunit4classrunner.class 固定寫法,junit整合spring的測試...