asp.net-mvc – 如何单元测试返回ContentResult的ActionResult?
发布时间:2020-12-16 00:22:02 所属栏目:asp.Net 来源:网络整理
导读:我想单元测试以下ASP.NET MVC控件索引操作。在下面的assert中替换实际参数是什么(st???)。 using System.Web.Mvc;namespace MvcApplication1.Controllers{ public class StatusController : Controller { public ActionResult Index() { return Content("
我想单元测试以下ASP.NET MVC控件索引操作。在下面的assert中替换实际参数是什么(st???)。
using System.Web.Mvc; namespace MvcApplication1.Controllers { public class StatusController : Controller { public ActionResult Index() { return Content("Hello World!"); } } } [TestMethod] public void TestMethod1() { // Arrange var controller = CreateStatusController(); // Act var result = controller.Index(); // Assert Assert.AreEqual( "Hello World!.",? ); } 解决方法
使用“as”运算符进行可空转换。然后简单地检查一个空的结果
[TestMethod] public void TestMethod1() { // Arrange var controller = CreateStatusController(); // Act var result = controller.Index() as ContentResult; // Assert Assert.NotNull(result); Assert.AreEqual( "Hello World!.",result.Content); } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ASP.NET中的静态变量
- asp.net-mvc – 使用MVC 4.0 Web Api的NewtonSoft json Con
- asp.net – 如何手动获取.aspnet.cookies Cookie中的信息?
- asp.net-mvc – 什么时候应该在asp.net mvc中使用部分视图?
- asp.net-mvc – System.Web.HttpRequestBase不包含’Create
- asp.net-mvc – 如何根据枚举值检查单选按钮
- 如何使用MVC5 ASP.NET Identity Framework对SignalR .NET C
- ASP.NET mvc:如何使用今天的日期自动填充日期字段?
- ASP.NET应用程序MSI安装程序多个实例
- asp.net-mvc – ASP.Net MVC2自定义模板通过Ajax和模型更新
推荐文章
站长推荐
- asp.net – 防止将aspnet_client文件夹添加到.NE
- asp.net-mvc-3 – 在使用Unity容器时为此对象异常
- asp.net-mvc – 适用于asp.net MVC和razor视图的
- modelstate – asp.net mvc没有实体框架
- 在asp.net上调用两个函数按钮onclick
- asp.net-mvc – .net MVC控制器动作方法的属性
- 在ASP.Net中使用Page_Load和Page_PreRender
- asp.net-mvc – 文件上传MVC
- 实体框架 – ASP.NET OData – 使用带数据传输对
- asp.net-mvc – Razor视图引擎优于其他视图引擎的
热点阅读