我似乎无法返回用于 Nunit 测试的 result.ViewName,因为它总是返回 string.empty。我已经明确地在我的 Controller 中设置了 View 的名称,并希望测试能够接受它。我四处寻找,如果我明确设置它,我似乎应该取回 View 名称。有人有什么想法吗?
public class HomeController : Controller
{
public ActionResult Index()
{
return View("Index");
}
}
我的测试是这样的
[Test]
public void TestIndexView()
{
var controller = new HomeController();
var result = controller.Index() as ViewResult;
Assert.AreEqual("Index", result.ViewName);
}
最佳答案
您是否尝试过清理和重建解决方案?它应该可以正常工作。
关于c# - result.viewname 总是 string.empty,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1779557/