我想单元测试以下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); }