单元测试ASP.NET MVC重定向
发布时间:2020-05-23 18:26:02 所属栏目:asp.Net 来源:互联网
导读:如何单元测试MVC重定向? public ActionResult Create(Product product){ _productTask.Save(product); return RedirectToAction(Success); }public ActionResult Success(){ return View();} Ayende’
|
如何单元测试MVC重定向? public ActionResult Create(Product product)
{
_productTask.Save(product);
return RedirectToAction("Success");
}
public ActionResult Success()
{
return View();
}
Ayende’s方法仍然是最好的方法,预览5: public static void RenderView(this Controller self,string action)
{
typeof(Controller).GetMethod("RenderView").Invoke(self,new object[] { action} );
}
似乎很奇怪,要做到这一点,特别是当MVC团队表示他们正在写框架是可测试的。 解决方法[TestFixture]
public class RedirectTester
{
[Test]
public void Should_redirect_to_success_action()
{
var controller = new RedirectController();
var result = controller.Index() as RedirectToRouteResult;
Assert.That(result,Is.Not.Null);
Assert.That(result.Values["action"],Is.EqualTo("success"));
}
}
public class RedirectController : Controller
{
public ActionResult Index()
{
return RedirectToAction("success");
}
} (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- asp.net-mvc – ASP.NET MVC绑定模型中的数组
- 你能在每个动作上在ASP.NET-MVC中应用ActionFilter吗?
- ASP.NET MVC授权:角色的权限
- asp.net-mvc-4 – 从ASP.NET MVC Action调用ConfigureAwait
- Asp.Net成员 – 实体框架4中的提供商
- asp.net-mvc – SQL Azure得到一个错误’已经有一个打开的D
- 尝试使用VS和IIS Express在本地设置HTTPS时出现连接重置错误
- asp.net-mvc – 如何从HttpContext访问ViewData? (ASP.Net
- 在ASP.NET中如何检测上传文件的MIME类型?
- asp.net – 在某些情况下如何覆盖/更改FormsAuthentication
推荐文章
站长推荐
- ASP.NET 2.0或3.5?
- 来自UserControl的ASP.NET AJAX页面方法
- asp.net – 无法获取IIS的目录
- asp.net-mvc – 将asp.net服务器参数传递给Angul
- asp.net – 通过Ajax Post – MVC3更新模型更改视
- asp.net – 在Internet Explorer 8中使用ScriptM
- asp.net – 如何在构建期间从Visual Studio调用a
- asp.net-mvc-3 – Autofac等同于Ninject的WhenIn
- asp.net-mvc – Resharper 5:如何设置内联代码块
- asp.net – 自我跟踪实体vs POCO实体
热点阅读
