【问题标题】:Unit Testing for MVC project in OrchardOrchard 中 MVC 项目的单元测试
【发布时间】:2013-01-21 11:54:14
【问题描述】:

我正在为我的 MVC 应用程序使用 Orchard CMS。我需要为此实施单元测试。谁能帮我提供这方面的实施指南?

问候, 钱达纳

【问题讨论】:

  • 你看过现有的测试了吗?
  • 基本上,我正在寻找为我的自定义内容类型创建测试用例。有什么帮助吗?
  • 当然。愿意分享您想测试的场景吗?这真的很模糊。另外,请查看 Orchard 解决方案下的 Tests 和 Specs 文件夹。
  • 我们在 Orchard CMS 站点中创建了 ContentType(比如“Footer”),由 ContentFields(Text、ContentPicker、MoviePicker)和 ContentParts 组成。我需要测试从 Orchard CMS 数据库中检索“页脚”的 Get 方法。但是,问题是,在测试模块项目(Orchard.Tests.Modules)中没有办法连接到这个数据库。我可以实例化 IOrchardService 和 ContentManager,但它们是空的并且没有连接到我的站点。

标签: unit-testing orchardcms


【解决方案1】:

好的,这不是单元测试。我不确定我是否看到了测试 Orchard 的数据访问的意义,因为它已经进行了大量测试。相反,您应该测试特定于您的代码的内容,模拟、伪造或存根底层基础设施。在现有的测试中也有很多这样的例子。您还可以查看此模块中的测试示例:https://bitbucket.org/bleroy/nwazet.commerce/src/c88a2c033e4f6cc8ee1f619ab149d7f1460e93ba/Nwazet.Commerce.Tests?at=default

【讨论】:

    猜你喜欢
    • 2014-07-01
    • 2019-04-14
    • 1970-01-01
    • 2019-03-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-12
    相关资源
    最近更新 更多