Junit中测试插入等无返回值的操作要注意的问题
来源:互联网 发布:sun java认证 编辑:程序博客网 时间:2024/05/18 02:20
问题一 到底插不插进数据库
由于测试数据有时比较随意,插入数据库会对数据库进行污染。
我们在测试的时候通过控制事务,一般不提交至数据库。
例如通过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());
}
- Junit中测试插入等无返回值的操作要注意的问题
- Ant 使用Junit自动测试要注意的问题
- VS2005单元测试中测试无返回值的方法
- 注意cancel_wakeup等函数的返回值
- Junit 测试类需要注意的原则
- junit如何测试没有返回值的方法
- Junit测试多线程的问题
- 测试项目中需要注意的问题
- 接口测试中注意的问题
- 接口测试中注意的问题
- junit-4.11需要注意的问题
- JUnit单元测试运行无反应的问题
- 在junit中利用jmock进行测试出现的问题
- junit测试和main方法多线程中遇到的问题
- PHP中操作MySQL的一些要注意的问题
- Ant+JUnit+Cobertura执行测试用例时,应注意的问题(以Apache POI为例)
- C++中指针操作注意的问题
- 关于在eclipse中使用Spring+JUnit时,JUnit找不到测试类的问题
- 黑客技术初探之--ping命令
- 英核潜艇曾偷苏联机密设备 返港立即空运美国
- VS2008编写的程序在有些电脑上不能运行的解决办法。
- oracle数据库中创建用户
- 一个数据库存储过程小问题
- Junit中测试插入等无返回值的操作要注意的问题
- 习题1.6
- ios应用生命周期的事件
- 在宏定义中使用可变参数
- mysql:创建、删除、索引和更改表
- windows编程——方便的宏定义
- android 在eclipse中如何继续使用以前的ADT
- Ubuntu下eclipse中,android工程不能生成R.java的原因
- 字段唯一值