asp.net-mvc - 如何测试 ASP.Net MVC View ?

标签 asp.net-mvc

我想编写一个单元测试来确保我返回的 View 是正确的。

我的计划是编写一个测试,首先调用 Controller ,然后调用我计划测试的 ActionResult 方法
我以为我可以写一些类似的东西

Controller controller = new HomeController();
var actionresult = controller.Index();
Assert.False(actionresult.ToString(), String.Empty);

这将允许我解析测试值的操作结果。
但是我不能直接实例化 public ActionResult Index()方法。

我该怎么做呢?

最佳答案

MVCContrib中的测试助手会在这里帮助你。

ViewResult result = controller.Index().AssertViewRendered().ForView("Blah");

关于asp.net-mvc - 如何测试 ASP.Net MVC View ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/969889/

相关文章:

asp.net-mvc - 有没有办法使 MvcSiteMap 上的缓存失效或以某种方式刷新缓存

asp.net - 返回我的网站后,Azure 内置网站授权抛出权限错误

.net - Wcf、ASP.NET MVC 组合?我真的需要它吗?

c# - Asp.Net Core 重定向到 Action 但不允许直接调用 Action ?

c# - Ajax.BeginForm 在给出 actionName 和 controllerName 后不输出表单操作

c# - 在 ASP.NET MVC 中使用简单查询

asp.net-mvc - 为什么文件名中的空格会导致 IE 在下载文件时删除文件扩展名?

javascript - C# MVC Razor : Javascript binding to a partial view

javascript - 使用 javascript instant.js 库处理图像不适用于 ajax

asp.net-mvc - 如何避免重复此网格配置代码?