文档章节

spring-test的简单实用方式

foxeye
 foxeye
发布于 2015/08/18 14:57
字数 222
阅读 100
收藏 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
粉丝 18
博文 81
码字总数 17049
作品 0
海淀
程序员
Spring 配置DispatcherServlet

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

binhu
2014/08/09
0
0
springmvc-spring-mybatis-shiro-easyui权限系统

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

轩少_
2015/12/06
2.5K
21
轩少/spring-shiro-training

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

轩少
2015/12/07
0
0
Spring Boot 单元测试详解+实战教程

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

Java技术栈
06/14
0
0
SpringBoot | 第五章:多环境配置

前言 写上一篇看英文资料,耗费了心力呀,这章,相对来说简单点。也比较熟悉,但是这很实用。不扯了,开始~ 多环境配置 在开发应用时,常用部署的应用是多个的,比如:开发、测试、联调、生产...

oKong
07/15
0
0

没有更多内容

加载失败,请刷新页面

加载更多

ajax 提交返回map集合 获取不到值

后台java代码 @RequestMapping("/cameraList") @ResponseBody public Map<String, Object> cameraListForPage(@RequestParam(defaultValue = "1", value = "page") Integer page......

S三少S
12分钟前
0
0
TypeScrip最污的技术课-技术胖TypeScript图文视频教程

近日Node.js之父瑞安达尔(Ryan Dahl)发布新的开源项目 deno,从官方介绍来看,可以认为它是下一代 Node,使用 rust 语言代替 C++ 重新编写跨平台底层内核驱动,上层仍然使用 V8 引擎,最终...

JamesView
14分钟前
5
0
Es学习笔记

1.过滤排重聚合查询 筛选出某一个聚合值的个数统计。相当于mysql的distinct. 关键字:cardinality "aggs": { "2":{ "cardinality": { "field": "field" } ...

Gmupload
17分钟前
0
0
h5语义化标签

语义化HTML:用最恰当的HTML元素标签做恰当的事情。 优点: 提升可访问性; SEO; 结构清晰,利于维护; 通用容器:div——块级通用容器;span——短语内容无语义容器。 <title></title>:简...

莫西摩西
23分钟前
0
0
修改11g rac中 asm diskstring的发现路径

问题 : 如果我 们asm_disking以前是/dev/oracleasm/disks/* ,并且现在已经有磁盘组再用这个磁盘串了,那么,我们无法直接修改这个发现串为 ORCL:*,修改会报错,提示存在的磁盘无法使用新的...

tututu_jiang
26分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部