【问题标题】:How can I unit test views in an MVC3 application?如何在 MVC3 应用程序中对视图进行单元测试?
【发布时间】:2012-02-14 14:52:15
【问题描述】:

我最近遇到了一个问题,在演示期间,导航到视图失败,因为该视图仍然引用了我从视图模型中删除的属性。

除了领域模型和视图模型之间的映射之外,应用程序的逻辑仍然很少,我现在想介绍单元测试,并继续采用更面向 TDD 的方法,但这种情况让我难住了?如何编写模拟视图的单元测试?

【问题讨论】:

  • 您的 MVC .proj 文件中是否将 MvcBuildViews 元素设置为 True?这会将视图编译为构建的一部分,并且应该检测这些类型的问题
  • 如果你引用了一个类没有的属性,编译器应该给你一个警告。例如,如果你调用 @model WebUI.Models.PersonModel -> <p>@Model.SomeNonExistantProperty</p>,编译器应该警告你。现在,如果这表现为红色波浪形但没有构建时编译器错误,请有人告诉我。 :)
  • 谢谢@Russ。正如this question 的回答中所建议的那样,我还需要修改我的 web.config 以使其正常工作,这是值得的。

标签: .net asp.net-mvc-3 unit-testing


【解决方案1】:

我过去曾为此使用过WatiN,但它看起来可能不再维护了。上次更新更新是在 4 月(10 个月前)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    • 2019-09-10
    • 1970-01-01
    • 2010-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多