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

简介:

 

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

 

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

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

例如通过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());
  }

 

 

 

目录
相关文章
|
NoSQL 物联网 存储
IoT+Tablestore快速构建智能售货机应用
### 一、 背景介绍         近年来,物联网(IoT)技术发生了巨大的变化。NB-IoT、LoRa等技术的产生解决了网络覆盖、设备功耗成本问题;尤其是最近5G技术的商用,意味着支持海量设备连接进行高质量数据通讯即将有坚实的基础设施支持。
|
物联网 云栖大会 决策智能
从田间到市场 阿里云数智农业2.0发布
阿里云数智农业2.0提供了生产、流通、市场、服务的全链路支持。
1102 15
从田间到市场 阿里云数智农业2.0发布
|
云安全 机器学习/深度学习 人工智能
2022年职业成功必备的10项网络安全技能
2022年职业成功必备的10项网络安全技能
526 0
|
JSON 安全 搜索推荐
【CCF-CSP】历年考点全归纳
【CCF-CSP】历年考点全归纳
629 0
|
传感器 编解码 监控
青果智能摄像机评测:麻雀虽小,五脏俱全
近几年智能硬件逐渐融入生活中的方方面面,受到了越来越多的消费者关注。就拿智能摄像机来说,作为智能家居中的一个重要角色,智能摄像机肩负着安保监控的重要使命。而各大厂商也纷纷推出了各自的智能摄像头试图抢占这个重要的市场。
1489 0
青果智能摄像机评测:麻雀虽小,五脏俱全
|
监控 容器 异构计算
阿里云基础产品技术月刊 2019年4月
阿里云基础产品技术月刊 2019年4月,阿里云2018年建成国内首家IPv6 DDoS防御系统,提供IPv4+IPv6海量IP下的双栈DDoS秒级自动防护,为IPv6网络下的业务保驾护航。经过4个月申报答辩,成功入选工信部试点示范项目,工信部是国家IPv6总牵头政府部门,此次入选代表工信部的高度认可。
18531 31
|
域名解析 存储 网络协议
阿里云解析是什么?有什么用?
阿里云解析是阿里云为全网域名开放的域名智能解析服务,是一种安全、快速、稳定、可靠的权威DNS解析管理服务。云解析DNS为企业和开发者将易于管理识别的域名转换为计算机用于互连通信的数字IP地址,从而将用户的访问路由到相应的网站或应用服务器。
2606 0
阿里云解析是什么?有什么用?
|
弹性计算 运维 Linux
ECS 一键完全克隆
通过 ROS 完整克隆 ECS,包括所有数据
6763 0
ECS 一键完全克隆
|
域名解析 网络协议 Linux
安装Sendmail
Sendmail是目前在网络上最受欢迎的一种E-mail服务器,在互联网上是广受好评,很多企业用户都在使用。那么,Linux系统如何安装配置Sendmail呢?下面,我们就一起往下看看Linux系统安装配置Sendmail的方法。
|
Arthas Dubbo Cloud Native
Java 诊断神器 Arthas 有奖征文(长期有效)
为了让更多开发者开始用上 Arthas 这个Java 诊断神器,这一次我来发奖你来说,聊聊这些年你和 Arthas 之间的那些事儿。在此次活动中,大家可以尽情表达自己的声音,你可以将使用 Arthas 过程中积累的经验及感悟整理成一篇文章分享给大家,或者也可以把你对 Arthas 提出的建议汇总成稿给到我们,我们将在多个渠道发布。
30441 0
Java 诊断神器 Arthas 有奖征文(长期有效)