亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 > junit
Junit加載Spring容器作單元測試
作者:nick_huang 發布時間:[ 2016/7/27 14:51:30 ] 推薦標簽:單元測試 Junit Spring

  如果我們需要對我們的Service方法作單元測試,恰好又是用Spring作為IOC容器的,我們可以這么配置Junit加載Spring容器,方便做單元測試。
  > 基本的搭建
  (1)引入所需的包
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>3.2.10.RELEASE</version>
</dependency>
  (2)寫測試類
  測試類中要設置加載哪些Spring的配置(我這里是“/config/application*.xml”),然后可以注入容器中的bean了。
package com.nicchagil.mybatis3spring3intg.junit;
import java.util.List;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import com.nicchagil.mybatis3spring3intg.bean.User;
import com.nicchagil.mybatis3spring3intg.service.UserService;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"/config/application*.xml"})
public class JunitTest {
@Autowired
private UserService userService;
@Test
public void c1() {
List<User> userList = userService.query(new User());
System.out.println(userList);
}
}
  > 常見的用法
  常用的方式是將加載配置的部分公用出來:
package com.nicchagil.mybatis3spring3intg.junit;
import org.junit.runner.RunWith;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration({"/config/application*.xml"})
public class BaseJunit {
}
  然后需要的各個測試類繼承公用類:
package com.nicchagil.mybatis3spring3intg.junit;
import java.util.List;
import org.junit.Test;
import org.springframework.beans.factory.annotation.Autowired;
import com.nicchagil.mybatis3spring3intg.bean.User;
import com.nicchagil.mybatis3spring3intg.service.UserService;
public class UserServiceTest extends BaseJunit {
@Autowired
private UserService userService;
@Test
public void c1() {
List<User> userList = userService.query(new User());
System.out.println(userList);
}
}

軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 亚洲十八精品网站 | 妞干网最新视频 | 成人网址在线观看 | 性欧美videos另类视频 | 免费中文字幕视频 | 亚洲日本va中文字幕在线不卡 | 人人爽视频 | 亚州中文 | 日日射天天射 | 最新中文字幕在线视频 | 亚洲 日本 欧美 日韩精品 | 天天涩综合 | 亚欧洲精品bb | 一级毛片一级毛片一级毛片 | 亚洲第一福利视频导航 | 成人三级视频 | 99在线精品视频在线观看 | 香蕉视频黄色 | 国产日韩欧美在线一二三四 | 看免费黄色大片 | 日韩高清一区二区 | 日韩精品成人免费观看 | 黄色搞鸡网站 | 亚洲日本韩国在线 | 日韩福利在线 | 噜噜噜色噜噜噜久久 | 国产色婷婷亚洲 | 五月婷婷激情网 | 日本特黄特色aaa大片免费欧 | 黄色网 在线播放 | www.欧美在线观看 | 日韩小视频在线观看 | 日本三级香港三级三级人 | 在线观看国产精品一区 | 50岁老女人毛片一级亚洲 | h国产视频| 欧美极品在线 | 99精品欧美一区二区三区美图 | 五月天在线婷婷 | 日本特级淫片 | 99re视频在线 |