【发布时间】:2009-02-05 22:57:52
【问题描述】:
给定以下控制器类:
public class ProjectController : Controller
{
public ActionResult List()
{
return View(new List<string>());
}
}
如何在以下单元测试中获取对模型对象的引用?
public class ProjectControllerTests
{
private readonly ProjectController controller;
public ProjectControllerTests()
{
controller = new ProjectController();
}
[Fact]
public void List_Action_Provides_ProjectCollection()
{
var result = (ViewResult)controller.List();
Assert.NotNull(result);
}
}
我尝试进入控制器操作以查看设置了哪些内部字段,但没有成功。
我对 ASP.NET MVC 的了解非常有限,但我的猜测是我没有使用正确的上下文设置控制器。
有什么建议吗?
【问题讨论】:
标签: c# asp.net-mvc unit-testing