原文:单元测试数据库 -- 使用事物回滚测试

如果想保证业务层测试的正确性,那么我们必须要对数据库进行测试。但是目前我还没想到在内存中去进行数据库的测试,只能进行集成测试。那么下面来讲一下关于数据层的测试。 因为在数据库的内部我们无法控制我们只能通过黑盒测试,给予值然后返回我们想要的预期效果来判断是否成功。但是在测试中我们必须要保证单一性,比喻在测试Add的时候当我们添加一条数据那么数据库可能就会产生一条脏数据,如果每天运行一次那么后果也是 ...

2018-08-07 14:06 0 1376 推荐指数:

查看详情

使用H2数据库进行单元测试

背景 H2 数据库是一个开源的嵌入型内存数据库,采用纯Java语言实现; 程序非常小巧轻便,整个完整的Jar包也只有1.5M左右,很容易集成到项目中。 官网地址 http://www.h2database.com/html/main.html 在数据存储的场景中,为什么会使用内存数据库?常见 ...

Sun Jun 04 01:36:00 CST 2017 0 4065
Spring boot Junit单元测试

单元测试的时候,希望测试用例不影响其他测试结果,需要在方法级别,代码如下: ...

Tue Jul 17 22:53:00 CST 2018 0 2545
Junit单元测试数据生成工具类

在Junit单元测试中,经常需要对一些领域模型的属性赋值,以便传递给业务类测试,常见的场景如下: com.enation.javashop.Goods goods = new com.enation.javashop.Goods(); goods.setBrandId ...

Mon Sep 16 20:19:00 CST 2019 0 620
Spring单元测试集成H2数据库

项目源代码在:Spring-H2测试 H2简介 H2数据库是一种由Java编写的,极小,速度极快,可嵌入式的数据库。非常适合用在单元测试数据不需要保存的场景下面。 以下时其官网的介绍: {% blockquote h2 http://www.h2database.com/html ...

Fri Mar 10 19:45:00 CST 2017 0 4455
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM