【问题标题】:Testing framework for data access tier数据访问层的测试框架
【发布时间】:2010-12-21 15:10:25
【问题描述】:

是否有数据访问层的测试框架?我正在使用 mysql 数据库。

【问题讨论】:

    标签: mysql database testing integration-testing data-access-layer


    【解决方案1】:

    如果您使用的是 ORM(例如Hibernate),那么对 DAL 的测试很容易。您所要做的就是指定一个涉及内存 sqlite 数据库的测试配置,然后针对 sqlite 执行所有 DAL 测试。当然,您首先需要进行适当的数据填充、模式定义。

    Dbunithelp you here

    【讨论】:

    • 谢谢,我正在使用 TestNG 来测试业务层。将 Dbunit 用于数据访问层是个好主意吗?有什么建议吗?
    • 是的。它使您可以比手动更快地创建数据群
    【解决方案2】:

    为什么需要数据库测试工具?

    使用您的服务(或 DAO)填充数据库。否则,您将在测试中复制您的夹具状态以及您的夹具中的域逻辑。这将导致更差的可维护性(尤其是可读性)。

    如果您厌倦了发明测试数据,请考虑使用 Quickcheck 之类的工具(所有主要语言都有端口)。

    【讨论】:

      猜你喜欢
      • 2012-08-18
      • 2011-11-14
      • 2013-07-04
      • 2014-01-10
      • 2011-11-05
      • 2011-07-15
      • 1970-01-01
      • 2015-07-13
      • 2013-02-06
      相关资源
      最近更新 更多