junit 测试数据库
来源:互联网 发布:单点登录认证系统源码 编辑:程序博客网 时间:2024/06/16 23:15
问题一 到底插不插进数据库
由于测试数据有时比较随意,插入数据库会对数据库进行污染。
我们在测试的时候通过控制事务,一般不提交至数据库。
例如通过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());
}
0 0
- junit 测试数据库
- 使用Junit测试数据库联接
- SQLiteOpenHelper创建数据库,使用Junit进行测试
- 数据库框架-ormlite和测试框架-junit
- junit测试
- JUnit测试
- Junit测试
- 测试 Junit
- junit测试
- Junit测试
- Junit测试
- Junit测试
- junit 测试
- Junit测试
- Junit测试
- Junit测试
- junit测试
- junit 测试
- c++ primer 学习笔记6--交换两个int指针
- 黑马程序员---OC特有语法(二)
- iOS8适配中需要注意的几个问题
- 斯坦福大学机器学习第一课“引言(Introduction)”
- 十进制转换为八进制 -- 蓝桥杯(两种方法)
- junit 测试数据库
- ruby学习笔记-常量及作用域
- MaxCounters
- Objective-C中的instancetype和id关键字
- The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class
- Hello 2015
- 第四十期百度技术沙龙笔记整理
- 卡片游戏2-循环队列
- 运行时与非运行时异常区别