gpt4 book ai didi

asp.net-mvc - 如何对返回 ContentResult 的 ActionResult 进行单元测试?

转载 作者:行者123 更新时间:2023-12-03 14:36:27 24 4
gpt4 key购买 nike

我想对以下 ASP.NET MVC Controller 索引操作进行单元测试。我应该用什么替换下面断言中的实际参数(用?)。

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-mvc - 如何对返回 ContentResult 的 ActionResult 进行单元测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2335552/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com