【发布时间】:2010-02-22 22:22:19
【问题描述】:
如何对 ASP MVC 应用程序的视图进行单元测试?
我已经尝试过 mvc contrib 测试助手...
_controller.Index().AssertViewRendered();
但这实际上并没有测试视图。
例如,我可以很高兴地在视图中插入一些虚假代码,并获得可怕的黄屏死机,而我的单元测试却不知道它。
是否有任何已建立的方法可以做到这一点?我需要模拟视图引擎吗? mvccontrib 能满足这个要求吗?
我原以为这是一个非常普遍的要求,但我找不到太多关于它的信息!
谢谢
编辑 我真正追求的是编译时检查,以确保模型更改不会影响视图。
这个问题包含启用构建时视图编译的说明,这对我来说已经足够了。 Compile Views in ASP.NET MVC
【问题讨论】:
-
我刚刚找到了这个链接devermind.com/aspnet/…,我很高兴,我并不是真的想测试任何逻辑,只是为了确保任何模型更改都不会影响我的观点。不幸的是,它作为游戏网站在工作中被阻止了哈哈。所以我得等到我回家看看!
标签: c# asp.net asp.net-mvc unit-testing