【发布时间】:2012-08-03 14:45:50
【问题描述】:
使用 Moq 或 Rhino,我想在我的 MVC 操作方法之一中模拟一个局部变量。
例如,在我的程序中,我有一个“ProfileController”,其方法如下所示:
public ActionResult Profile(ProfileOptions oProfile)
{
ProfileViewModel oModel = new ProfileViewModel(); // <--can I mock this?
//… do work, using oModel along the way
return View(oModel);
}
我的测试将在测试类的[SetUp] 方法中创建一个新的 ProfileController,并且我会使用它对其操作方法运行各种测试。
我想在我的测试中调用Profile 方法时模拟上面的oModel 变量,但由于它是本地的并且不是通过注入传递的,我能以某种方式做到这一点吗?
【问题讨论】:
标签: asp.net-mvc mocking nunit moq