为什么80%的码农都做不了架构师?>>>   

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 {@Resourceprotected UserService userService;@Resourceprotected RoleService roleService;@Beforepublic void before() {// 操作前数据情况 测试查询System.err.println("user total: " + userService.list().size());}@Afterpublic void after() {// 操作后数据情况System.err.println("user total: " + userService.list().size());}@Testpublic 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测试框架的其他功能仍在摸索学习

转载于:https://my.oschina.net/foxeye/blog/493985

spring-test的简单实用方式相关推荐

  1. 项目简单实用方式_组合替代继承_算法切换

    算法切换 关键字:算法切换 意图: 关注算法的封装:将每一个算法封装到单独的类,使他们可以相互替换. 优点:对象(员工)与算法(岗位薪资计算方式)隔离. 缺点:客户端代码必须知道所有算法的实现,并自行 ...

  2. 项目简单实用方式_组合替代继承_状态决定行为

    状态决定行为 //类图上无变化. //解决算法切换,缺点 //不依赖客户端传递. 意图: 对象的状态改变时,行为可以随之变化. 优点: 主要解决的是对象状态的迁移.自身决定,自身维护

  3. 简单实用的Chrom浏览器模拟POST请求方式

    实现post请求方式有很多种,比如postman等. 但有时候接口做了登录拦截,这个时候使用postman等工具要配置相关的cookie信息. 这个过程是很繁琐,最后也不一定能达到预期效果. 本篇使用 ...

  4. Emscripten 单词_分享15个英语单词记忆方法,简单实用,赶紧收藏吧!

    分享15个英语单词记忆方法,简单实用,赶紧收藏吧! 单词是学习英语的基石,英语程度的好坏,单词是最重要的衡量标准.单词的构成方式其实很简单,就是26个字母的排列组合. 那有什么方法能够让我们更好地把单 ...

  5. 一个简单实用的,基于EF的三层架构

    到底什么样的框架才是好框架呢?或许不同人有不同的看法.我个人觉一个好的框架,最重要的要是简单实用,能快速适开发,可维护性高(不会出现复制黏贴的代码),并能快速响应各种业务场景的变化的框架,同时性能不会 ...

  6. springboot导入项目依赖报错_使用Spring Boot很简单,go!!!

    Spring Boot依赖 使用Spring Boot很简单,先添加基础依赖包,有以下两种方式 1. 继承spring-boot-starter-parent项目    org.springframe ...

  7. python读取excel表格-python读写Excel表格的实例代码(简单实用)

    安装两个库:pip install xlrd.pip install xlwt 1.python读excel--xlrd 2.python写excel--xlwt 1.读excel数据,包括日期等数据 ...

  8. 『中级篇』k8s的NodePort类型Service以及Label的简单实用(68)

    原创文章,欢迎转载.转载请注明:转载自IT人故事会,谢谢! 原文链接地址:『中级篇』k8s的NodePort类型Service以及Label的简单实用(68) 上次主要说了service的一种类型,c ...

  9. 简单实用的Windows命令(一)

    前几天新买了一台笔记本电脑,使用了一下几个简单的查看电脑配置的命令,觉得非常的不错,在此记录一下 一:运行命令的方式有两种 1:使用快捷键WIN+R,然后在弹出的"运行"对话框中输 ...

最新文章

  1. 点击空白 键盘消失 (待续……)
  2. python爬虫案例-python爬虫案例
  3. 详解C中volatile关键字
  4. python评分卡建模-实现WOE编码及IV值计算
  5. jQuery常用的方法
  6. 查询数据库中所有表的行数(sqlserver 2000)
  7. jsp中两个double相乘_图像处理中的代数运算及几何变换
  8. 分库分表的几种常见形式以及可能遇到的难题
  9. java并发锁获取的方式_Java精通并发-notify方法详解及线程获取锁的方式分析
  10. 使用Swagger,ApiExplorer和NSwag掌握ASP.NET Core和ABP中的外部Web API
  11. scrapy.response
  12. android 显示文章内容,在Android中,RecyclerView在重新创建后没有显示任何内容
  13. fcntl函数与整数常量O_ACCMODE
  14. Oracle 11g RAC添加一节点过程
  15. 分布式光伏站远程监控组网方案
  16. 智能手环开发之 实现蓝牙(BLE)基本功能
  17. 计算语言学之语言理解与认知(1)
  18. 使用纸壳CMS创建多语言网站
  19. SendMessage功能(中规中矩)
  20. 难以置信!网易首席架构师竟用了500页笔记,把网络协议给趣谈了

热门文章

  1. 电磁波传播相位是否会变化_相位常数β与波数k是一回事吗?
  2. BZOJ 2818——Gcd
  3. C语言模拟实现标准库函数之memcpy()
  4. QString中包含中文的时候, 转为char *
  5. Linux命令【二】终端+Vim
  6. Openssl-MD5
  7. 652. 寻找重复的子树
  8. 还没吃透内存缓存LruCache实现原理的看这篇文章,面试必会
  9. c语言程序改频率,求问。这个fft c语言程序 采样的声音频率为多少?
  10. serial port 的操作