亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 东京道区二区三区 | 精品久久久久久中文字幕一区 | 日本三级黄色片 | 日韩中文字幕精品一区在线 | 日本免费全黄一级裸片视频 | 免费国产一级特黄久久 | 120秒在线观看免费 128tv在线观看 | 亚洲伊人久久综合影院2021 | 国产一级特黄全黄毛片 | 99精品久久久久久久免费看蜜月 | 狠狠操她| 在线看片你懂的 | 免费一级毛片女人图片 | 婷婷在线视频观看 | 冈本视频污| 亚洲va国产va欧美va综合 | 天天摸天天射 | 亚洲午夜久久 | 欧美最新一区二区三区四区 | 日韩亚洲一区二区三区 | 免费人成网站线观看合集 | 一级毛片无毒不卡直接观看 | 欧美激情_区二区三区 | 日韩在线一区二区三区 | 日韩毛片免费 | 1024香蕉视频 | 国产级a爱做片免费观看 | 中文字幕乱视频 | 手机在线毛片免费播放 | 三a大片| aaaaaaa毛片| 日韩视频免费一区二区三区 | 涩涩久久| 77788色淫网站免费视频 | 中文字幕第13亚洲另类 | 成人影视网站 | 国产精品久久国产精麻豆99网站 | 中日韩免费视频 | 天天摸夜添狠狠添高 | 成人免费午间影院在线观看 | 性欧美高清精品video |