文档章节

spring-test的简单实用方式

foxeye
 foxeye
发布于 2015/08/18 14:57
字数 222
阅读 102
收藏 3

1. 通过maven引入spring-test框架

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>4.2.0.RELEASE</version>
</dependency>

2. 直接贴上测试用例

@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath:applicationContext*.xml" })
@Rollback(false)
public class UserServiceTest {

    @Resource
    protected UserService userService;

    @Resource
    protected RoleService roleService;

    @Before
    public void before() {
        // 操作前数据情况 测试查询
        System.err.println("user total: " + userService.list().size());
    }

    @After
    public void after() {
        // 操作后数据情况
        System.err.println("user total: " + userService.list().size());
    }

    @Test
    public void userTest() {
        try {
	    User user = null;
	    for (int i = 0; i < 10; i++) {
		user = new User();
		user.setUserName("user-" + i);
	        user.setPassword(user.getUserName());
		// 测试插入
		userService.insert(user);

	     // if (i == 5) {
	     //     throw new RuntimeException("error!");
	     // }
	    }

            // 测试查询
	    List<User> users = userService.list();
	    System.err.println("user total: " + users.size());

	    // 测试删除
	    for (User user2 : users) {
		userService.deleteByPrimaryKey(user2.getId());
	    }
	} catch (Exception e) {
	    e.printStackTrace();
	}
    }
}

3. 运行测试用例即可


spring-test测试框架的其他功能仍在摸索学习

© 著作权归作者所有

共有 人打赏支持
foxeye
粉丝 19
博文 81
码字总数 17049
作品 0
海淀
程序员
私信 提问
Spring 配置DispatcherServlet

一、Spring MVC 教程,快速入门,深入分析 二、SpringMVC 基础教程 简单入门实例 SpringMVC实例代码(maven工程) 本文描述了web.xml最基本配置方式。 Spring MVC的核心是DispatcherServlet,作...

binhu
2014/08/09
0
0
轩少/spring-shiro-training

Spring Shiro学习系统 简介 基于springmvc、spring、mybatis-plus、shiro、easyui、Log4j2简单实用的权限系统。 界面基于EasyUI,图标采用较为开放的(MIT协议)。 :http://git.oschina.net/...

轩少
2015/12/07
0
0
springmvc-spring-mybatis-shiro-easyui权限系统

基于springmvc、spring、mybatis、shiro、easyui简单实用的权限系统。 集成generator sql生成器、多数据源切换、aop日志等。 以下是效果图: 鸣谢@Dreamlu @刘晓枫 演示效果:http://shiro....

轩少_
2015/12/06
2.5K
21
jedisPool 与 RedisTemplate 应用区别在哪?

jedisPool 与 RedisTemplate ,这两者的应用区别在哪,因为是新接触redis,所以不是很懂 我先理清下思维; jedisPool : 这个是我目前项目中实用的, 其操作redis,是很简单的,通过new 的方式,获取j...

尾生
2017/03/06
1K
0
Spring Boot 单元测试详解+实战教程

Spring Boot 的测试类库 Spring Boot 提供了许多实用工具和注解来帮助测试应用程序,主要包括以下两个模块。 spring-boot-test:支持测试的核心内容。 spring-boot-test-autoconfigure:支持...

Java技术栈
2018/06/14
0
0

没有更多内容

加载失败,请刷新页面

加载更多

多表查询

第1章 多表关系实战 1.1 实战1:省和市  方案1:多张表,一对多  方案2:一张表,自关联一对多 1.2 实战2:用户和角色 (比如演员和扮演人物)  多对多关系 1.3 实战3:角色和权限 (比如...

stars永恒
今天
7
0
求推广,德邦快递坑人!!!!

完全没想好怎么来吐槽自己这次苦逼的德邦物流过程了,只好来记一个流水账。 从寄快递开始: 2019年1月15日从 德邦物流 微信小app上下单,截图如下: 可笑的是什么,我预约的是17号上门收件,...

o0无忧亦无怖
昨天
7
0
Mac Vim配置

1.升级 vim   我自己 MacBook Pro 的系统还是 10.11 ,其自带的 vim 版本为 7.3 ,我们将其升至最新版: 使用 homebrew : brew install vim --with-lua --with-override-system-vim 这将下...

Pasenger
昨天
8
0
vmware安装Ubuntu上不了网?上网了安装不了net-tools,无法执行ifconfig?

1.重新设置网络适配器还是不行,如下指定nat 2.还需要指定共享网络,我是在无线环境下 3.无法执行ifconfig https://packages.ubuntu.com/bionic/net-tools到这个网站下载net-tools的deb文件...

noob_chr
昨天
4
0
解决SVN:E210007无法协商认证机制

svn:E210007 svn: Cannot negotiate authentication mechanism 执行下面代码即可 sudo yum install cyrus-sasl cyrus-sasl-plain cyrus-sasl-ldap...

临江仙卜算子
昨天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部