是否有数据访问层的测试框架?我正在使用mysql DB。
答案 0 :(得分:1)
如果您正在使用ORM(例如Hibernate),那么DAL的测试很容易。您所要做的就是指定一个涉及内存sqlite数据库的测试配置,然后针对sqlite执行所有DAL测试。当然,您需要首先进行正确的数据填充,模式定义。
答案 1 :(得分:0)
为什么需要数据库测试工具?
使用服务(或DAO)填充数据库。否则,您将在测试中复制您的灯具状态,并在您的灯具中使用您的域逻辑。这将导致更差的可维护性(最显着的可读性)。
如果厌倦了发明测试数据,请考虑像Quickcheck这样的工具(所有主要语言都有端口)。