单元测试如何造数据?

1、通过测试钩子保证测试用例不会影响数据库

图例一:

 

 分别定义 init 和 clearnup 方法用来初始化和回滚数据库事务 和 删除临时文件。

2、通过 读取文件反序列化实体进行参数构造或即时调试。

图例二:

 

 

 通过 log 来记录 线上数据参数即时调试。

3、测试功能函数

 

 

 仅仅输入输出没有消息和数据库操作。

4、测试业务函数

模拟历史数据、流量回访,仅构造相关函数有关的表、字段、数据量即可,可以大大减少构造数据的复杂性。

图例三:

 创建包裹其实还有发送消息、记录、等其他业务,这里只模拟被测试的函数相关的表和字段。

 

 

posted @ 2019-11-27 17:49  zwsu  阅读(1020)  评论(0编辑  收藏  举报