代码之家  ›  专栏  ›  技术社区  ›  James Black

使用Unity框架的单元测试数据访问层

  •  0
  • James Black  · 技术社区  · 15 年前

    我即将完成我的数据库,到目前为止,有16个表,我需要为这个ASP.NET项目对DAO层进行单元测试。

    我正在使用统一框架来分离层,因此我希望能够将DAO层分配给我的单元测试,因为注入了具体的类,所以单元测试将针对接口进行测试。

    我正在使用C_2008 Express进行单元测试。

    我从来没有尝试过在一个接口上创建一个测试,我希望它可以工作,但是我会在最后让DAO层更好地实现之后再尝试。

    使用VS2008 Express附带的单元测试框架是否可以正常工作?

    编辑:如前所述,Express版本没有单元测试选项,因此我将使用nunit进行单元测试,并将直接转到数据库,以便测试数据库中的所有功能。

    1 回复  |  直到 14 年前
        1
  •  1
  •   BBQ Snags    15 年前

    我的印象是没有与Express版本捆绑在一起的单元测试框架,但是您显然有一个。

    当UnityFramework处于混合状态时,编写单元测试应该没有问题。它应该是提供适当的配置文件或手动填充容器的问题。我发现创建模拟和存根的组合使用 Rhino Mocks 并使用 RegisterInstance 统一容器的方法允许非常彻底和灵活的测试。