asp.net-mvc - MVC 预览版 5 - 将 View 呈现为字符串以进行测试

标签 asp.net-mvc testing view rendering

我正在阅读 Brad Wilson (http://bradwilson.typepad.com/blog/2008/08/partial-renderi.html) 的一篇关于 MVC 预览版 5 的新 ViewEngine 更改的帖子,我认为能够将 View 呈现为字符串以便在测试中使用会很棒。我从这篇文章中得到的印象是有可能实现这一点,但不知道如何实现。

我相信这将使我们能够取消一些 WatIn 测试(缓慢且不可靠),因为它允许我们通过简单地检查预期值/文本的字符串来检查 View 是否已正确呈现。

有没有人实现过这样的东西?

最佳答案

这很棘手。您需要做的是将 Response.Filter 属性设置为您实现的自定义流类。 MVC Contrib 项目实际上有这样做的例子。我会在那里闲逛。

关于asp.net-mvc - MVC 预览版 5 - 将 View 呈现为字符串以进行测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/115060/

相关文章:

c# - 根据评级显示项目 MVC

asp.net-mvc - 启用迁移错误 : project failed to build

ruby-on-rails - 如何使用 capybara 测试图像替代值?

ios - Model View Controller (MVC) 设计模式 - 如何将多个 View 链接到多个模型?

c# - EntityObject 到 DbContext

c# - ASP.NET MVC 4 RouteLink 不工作

entity-framework-4 - Entity Framework 4 - 更新/插入 View

ruby-on-rails - 在 Rails 中自定义 Devise View

javascript - Robot Framework - 执行 JavaScript 命令不起作用

java - 在不卡住主线程的情况下在 Espresso Android 中进行延迟测试