【问题标题】:Integration Testing Umbraco集成测试 Umbraco
【发布时间】:2012-10-07 02:35:23
【问题描述】:

所以我编写了一个相当简单的数据访问层,用于 Umbraco CMS 4.9。我想编写一些集成测试来测试我的存储库是否工作等。

显然 Umbraco 有一些依赖关系,那么人们如何测试他们的数据访问是否正常工作?

p.s 我们已经有 BDD / selenium 测试..我想要适当的 Nunit 集成测试...

【问题讨论】:

  • 我最终在这里做的是编写一个提供者模型,这样如果我的 DAL 有一个 httpcontext,那么我会执行正常的新 Node(id) 方法来获取内容。如果我没有上下文,我会调用 web 服务来获取内容。它很慢,但这不是主要问题,因为它是一个集成测试。

标签: integration-testing umbraco data-access-layer


【解决方案1】:

一种方法可能是伪造源数据,即节点本身。显然,设置数据树是一项相当大的工作,但由于 Node 对象继承自 INode,您应该能够注入自己的实现 INode 的对象并创建自己的数据树以供所有单元测试使用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多