单元测试如何造数据?

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

图例一:

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

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

图例二:

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

3、测试功能函数

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

4、测试业务函数

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

图例三:

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

 

原文地址:https://www.cnblogs.com/zhuwansu/p/11944070.html