文档章节

spring-test的简单实用方式

foxeye
 foxeye
发布于 2015/08/18 14:57
字数 222
阅读 100
收藏 3
点赞 0
评论 0

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
粉丝 17
博文 76
码字总数 17049
作品 0
海淀
程序员
springmvc-spring-mybatis-shiro-easyui权限系统

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

轩少_ ⋅ 2015/12/06 ⋅ 21

Spring 配置DispatcherServlet

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

binhu ⋅ 2014/08/09 ⋅ 0

轩少/spring-shiro-training

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

轩少 ⋅ 2015/12/07 ⋅ 0

Spring Boot 单元测试详解+实战教程

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

Java技术栈 ⋅ 06/14 ⋅ 0

Spring Boot - Profile配置

Profile是什么 Profile我也找不出合适的中文来定义,简单来说,Profile就是Spring Boot可以对不同环境或者指令来读取不同的配置文件。 Profile使用 假如有开发、测试、生产三个不同的环境,需...

Java技术栈 ⋅ 06/10 ⋅ 0

【Spring+SpringMVC+Mybatis】利用SSM整合,完成用户登录、注册、修改密码系统

近年来,由于Struts2+Hibernate3+Spring3,这套SSH框架,Struts2屡次爆出安全漏洞,Hibernate就只会推行它HQL那套而越来越远离SQL查询关系数据库的本质,所以Spring+SpringMVC+Mybatis这套S...

yongh701 ⋅ 2017/11/18 ⋅ 0

IOC/AOP工具 - jBeanBox

jBeanBox是一个微形但功能较齐全的IOC/AOP工具适用于JAVA7+,利用了Java的初始化块实现的Java配置代替XML。jBeanBox采用Apache License 2.0开源协议。 其他一些IOC/AOP框架的问题: 1)Sprin...

yong9981 ⋅ 2016/07/25 ⋅ 14

Spring基础篇——Spring容器和应用上下文理解

上文说到,有了Spring之后,通过依赖注入的方式,我们的业务代码不用自己管理关联对象的生命周期。业务代码只需要按照业务本身的流程,走啊走啊,走到哪里,需要另外的对象来协助了,就给Spr...

圆梦巨人 ⋅ 05/03 ⋅ 0

实践Jenkins集成Cobertura自动化构建SpringBoot工程

热文推荐: 你的微服务敢独立交付么? 理解JWT的使用场景和优劣 从Spring-Session源码看Session机制的实现细节 理解使用 JWT 设计的单点登录系统 JDK 1.5 - 1.8 各版本的新特性总结 Spring B...

程序猿DD ⋅ 04/28 ⋅ 0

Spring Shiro 学习系统--Spring-Shiro-training

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

轩少_ ⋅ 2017/01/09 ⋅ 19

没有更多内容

加载失败,请刷新页面

加载更多

下一页

IDEA创建SpringMVC+Mybatis+Maven项目

视频如下(加载有点慢请见谅,服务器不太好): 视频

影狼 ⋅ 25分钟前 ⋅ 0

前阿里P8架构师:精准定制Java架构师学习计划!

可以说,Java是现阶段中国互联网公司中,覆盖度最广的研发语言,掌握了Java技术体系,不管在成熟的大公司,快速发展的公司,还是创业阶段的公司,都能有立足之地。 有不少朋友问,除了掌握J...

java高级架构牛人 ⋅ 28分钟前 ⋅ 0

zookeper学习

https://blog.csdn.net/u012152619/article/category/6470028

~少司命~ ⋅ 29分钟前 ⋅ 0

Spring MVC ,JSON,JQuery,不懂JQuery,跳过了

/spring-mvc-study/src/main/webapp/course_json.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD ......

颖伙虫 ⋅ 29分钟前 ⋅ 0

2018上海云栖大会workshop-日志数据采集与分析对接

摘要: 日志数据采集与分析对接 课程描述 通过日志服务采集用户、数据库、业务等访问数据。演示对于业务日志分析与处理,程序日志查询与监控,打通日志与数据仓库对接案例。 日志种类 网站访...

阿里云云栖社区 ⋅ 30分钟前 ⋅ 0

mahout demo

package com.datamine.CollaborativeFiltering.mysql; import org.apache.mahout.cf.taste.impl.neighborhood.NearestNUserNeighborhood; import org.apache.mahout.cf.taste.impl.recommend......

xiaomin0322 ⋅ 31分钟前 ⋅ 0

red hat openstack 12配置要求

安装 openstack 之前,一般要规划整个系统中,到底要多少台机器来参与openstack, 根据rhosp12的官方文档: 最低要求是3台物理机,1台作为director,一台作为 controller ,一台作为computer....

tututu_jiang ⋅ 33分钟前 ⋅ 0

Rocket-Chip在GitHub上的各个源码

在github上通过搜索Rocket-chip可以得到36个结果:其中 https://github.com/freechipsproject/rocket-chip https://github.com/ucb-bar/riscv-boom https://github.com/ucb-bar/fpga-zynq (......

whoisliang ⋅ 38分钟前 ⋅ 0

【HAVENT原创】CentOS 6.5 下 Nginx 的安装与配置

nginx是轻量级的Web服务器、反向代理服务器及邮件服务器,具有占用内存少,并发能力强的优点,已被广泛应用。本文介绍目前最新版本 1.12.2 的安装。 各版本nginx下载地址:http://nginx.org/...

HAVENT ⋅ 44分钟前 ⋅ 0

查看linux系统重启之前的log -- last_kmsg

当 Linux Kernel 出现 BUG 的时候,后走入 panic flow,这个时候由于 Kernel 出现了严重的问题,adbd 也无法响应 adb 连接请求,这个时候想透过读取 Kernel Log Buffer 来看 Kernel Log 是不...

zyzzu ⋅ 45分钟前 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部