问题一 到底插不插进数据库

由于测试数据有时比较随意,插入数据库会对数据库进行污染。

我们在测试的时候通过控制事务,一般不提交至数据库。

例如通过spring控制事务提交,默认让其回滚

@TransactionConfiguration(defaultRollback = true, transactionManager = "transactionManager")

问题二 不插数据库,怎么知道成功与否

1 绿条说明运行没有出错

2 先插再查。把查的代码紧跟在插入的后面,由于它们在同一个事务中所以可以查到,但数

据库中没有值

Student s = new Student();
  s.setNum(“001”);
  s.setName("xy001");
  studentDao.insert(s);

List<Student> lst = null;
  lst = studentDao.readAllStu();
  assertNotNull(lst);
  for(Student m:lst)
  {
   System.out.println(m.getName());
  }

本文转自IT徐胖子的专栏博客51CTO博客,原文链接http://blog.51cto.com/woshixy/1054700如需转载请自行联系原作者

woshixuye111

Junit中测试插入等无返回值的操作要注意的问题相关推荐

  1. 反射 -- 业务需求:执行某个类中全部的以test为开头的无参数无返回值的非静态方法。...

    package demo; //业务需求:执行某个类中全部的以test为开头的无参数无返回值的非静态方法. import java.lang.reflect.Method; import java.u ...

  2. python无返回值函数_理解Python 中无返回值函数的问题

    例如 list 的 append 操作就是无返回值的,换句话说就是不能进行形如 list = [] list.append(1).append(2) 这样的连续操作 注意函数返回的数据类型注意是 li ...

  3. oracle存储过程没有返回值,Java调用Oracle存储过程(无返回值)

    无返回值: 1:创建存储过程 此存储过程向表中插入一条数据 create or replace procedure demo_procedure(id varchar2,name varchar2,a ...

  4. Lambda无参数无返回值

    自定义一个接口里面写上一个无参数无返回值的抽象方法 public interface FuXi4 {public abstract void method(); } 在测试类中运用Lambda调用它 ...

  5. Lambda表达式的无参数无返回值的练习

    package com.learn.demo04.Lambda; /*需求:给定一个厨子Cook接口,内含唯一的抽象方法makeFood,且无参数.无返回值.使用Lambda的标准格式调用invoke ...

  6. 在JUnit中测试预期的异常

    单元测试用于验证一段代码是否按照开发人员的预期运行. 有时,这意味着检查代码是否也会引发预期的异常. JUnit是Java单元测试的标准,并提供了几种验证抛出异常的机制. 本文探讨了这些选项及其相对优 ...

  7. springboot 的异步任务 :无返回值 和有返回值

    在想要异步执行的方法上加上@Async注解,在controller上加上@EnableAsync,即可. 注:这里的异步方法,只能在本类之外调用,在本类调用是无效的. 无返回值的异步任务 servic ...

  8. junit5_在JUnit中测试预期的异常

    junit5 单元测试用于验证一段代码是否按照开发人员的预期运行. 有时,这意味着检查代码是否也会引发预期的异常. JUnit是Java单元测试的标准,并提供了几种验证抛出异常的机制. 本文探讨了这些 ...

  9. python中result函数用法_python中函数的参数和返回值

    函数 目标 函数参数和返回值的作用 函数的返回值 进阶 函数的参数 进阶 递归函数 01. 函数参数和返回值的作用 函数根据 有没有参数 以及 有没有返回值,可以 相互组合,一共有 4 种 组合形式 ...

最新文章

  1. 由于这个现象,我们永远无法精确测量时间
  2. Generator函数的语法以及异步的应用
  3. c语言哈希表电子辞典_关于redis涉及的知识点,C语言如何操作redis
  4. 零基础学python视频百度云-零基础入门学习Python 小甲鱼视频教程
  5. android classloader的功能和工作模式,Android中ClassLoader和java中ClassLoader有什么关系和不同...
  6. 租网站服务器安全吗,租用的服务器安全吗
  7. 水晶报表各版本打包模块及相关文档
  8. prefuse学习(一)用非数据库连接和xml的方式读入数据
  9. 【CodeChef - CLIQUED 】Bear and Clique Distances(建图,缩点技巧,思维)
  10. linux有两种工作界面,Linux 向用户提供了两种界面:用户界面和系统调用。
  11. android studio 中使用lambda表达式
  12. 小鱼易连电脑版_揭秘:为什么win10电脑越用越卡,本质问题是什么?
  13. 墙裂推荐!2020Android阿里腾讯百度字节美团网易爱奇艺校招面试汇总
  14. 【优化算法】蛙跳算法 (SFLA)【含Matlab源码 1839期】
  15. Numpy向量化运算
  16. 软件人员kpi制定模板_员工绩效考核评分表模板
  17. 软件体系结构期末考试总结
  18. 一零二、Vue中自定义emoji表情包
  19. 854. 相似度为 K 的字符串 BFS
  20. Wattagio for Mac(Mac电池管理软件)v1.12.11

热门文章

  1. android jdk环境的配置
  2. 为什么不能根据返回类型来区分重载
  3. Python爬虫入门教程 14-100 All IT eBooks多线程爬取
  4. SVG.use/拖拽
  5. vs2010如何安装qt插件
  6. C++ 百炼成钢20
  7. Java提高学习之Object(3)
  8. git 创建 本地 裸 仓库
  9. GreenPlum查看表和数据库大小
  10. 面试题18: 删除链表节点:删除链表中重复的节点