【发布时间】:2019-08-05 15:36:22
【问题描述】:
我正在尝试测试一个非常简单的控制器索引方法,如下:
public ActionResult Index()
{
try
{
var indexViewModel = new IndexViewModel { SearchViewModel = new SearchViewModel() };
return View(indexViewModel);
}
catch (Exception e)
{
Log.Debug("Index method exception: ", e);
Session["errorMessage"] = e;
return RedirectToAction("Index", "Error");
}
}
我正在尝试的测试是这样的:
[TestClass]
public class HomeControllerTest
{
[TestMethod]
public void TestIndexView()
{
//Arrange
var controller = new HomeController();
//Act
var result = controller.Index() as ViewResult;
//Assert
Assert.IsNotNull(result);
Assert.AreEqual("Index", result.ViewName);
}
}
但是当我运行测试时,我得到以下错误;
Assert.AreEqual failed. Expected:<Index>,Actual<>
有人可以帮我吗?
【问题讨论】:
-
你能发布完整的异常消息吗?
标签: c# asp.net-mvc-4 model-view-controller nunit