使用 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,并且我会使用它对其操作方法运行各种测试。
我想在测试中oModel
调用该Profile
方法时模拟上面的变量,但由于它是本地的并且不是通过注入传递的,我可以以某种方式做到这一点吗?