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

您的位置:軟件測(cè)試 > 開(kāi)源軟件測(cè)試 > 開(kāi)源單元測(cè)試工具 > junit
Junit加載Spring容器作單元測(cè)試
作者:nick_huang 發(fā)布時(shí)間:[ 2016/7/27 14:51:30 ] 推薦標(biāo)簽:單元測(cè)試 Junit Spring

  如果我們需要對(duì)我們的Service方法作單元測(cè)試,恰好又是用Spring作為IOC容器的,我們可以這么配置Junit加載Spring容器,方便做單元測(cè)試。
  > 基本的搭建
 。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)寫(xiě)測(cè)試類
  測(cè)試類中要設(shè)置加載哪些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);
}
}
  > 常見(jiàn)的用法
  常用的方式是將加載配置的部分公用出來(lái):
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 {
}
  然后需要的各個(gè)測(cè)試類繼承公用類:
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);
}
}

軟件測(cè)試工具 | 聯(lián)系我們 | 投訴建議 | 誠(chéng)聘英才 | 申請(qǐng)使用列表 | 網(wǎng)站地圖
滬ICP備07036474 2003-2017 版權(quán)所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 91香蕉国产线观看免 | 亚洲色欧美 | 正品蓝导航永久福利在线视频 | 嗯男人边吃奶边做边爱视频 | 国产精品一区二区在线观看 | 在线观看一级片 | 全黄一级裸片视频在线观看 | 精品国产一区在线观看 | 色网站免费视频 | 99国产精品久久久久久久成人热 | 日韩欧美精品中文字幕 | 亚洲成a人在线播放www | 精品国产一区二区麻豆 | 欧美xxxx成人免费网站 | 最近中文字幕大全免费版在线 | 亚洲一区影音先锋色资源 | 97人操| 欧美啊v在线 | 天天看毛片 | 国产国产精品人在线观看 | 天天摸天天碰中文字幕 | 欧美一级片在线播放 | 欧美在线一区二区三区 | 在线视频观看你懂的 | 亚洲日产综合欧美一区二区 | 亚洲人成网站色7799在线播放 | 天堂网国产 | 欧美18—19sex性护士 | 国产精品毛片天天看片 | 五月天婷婷缴情五月免费观看 | 香蕉视频网站在线 | 视频一区 日韩 | 成年人视频在线免费看 | 色播影院性播影院私人影院 | 色老汉在线 | 久久精品国产999久久久 | 免费看曰批女人的视频 | 色老头成人免费视频天天综合 | 久久久噜噜噜www成人网 | 久久精品国产无限资源 | 亚洲一级特黄 |