我正在使用 Moq 包来测试控制器。家庭控制器.cs
public class HomeController : Controller
{  readonly IPermitRepository _repository;
    public HomeController(IPermitRepository rep)
    {            this._repository = rep;        }
    public ViewResult Index()
    {
        ViewBag.Message = "Hello World";
        PermitModel model = _repository.GetPermitDetails();
        return View(model);
    }
}
在 HomeControllerTest.cs
 [TestClass]
 Public class HomeControllerTest
{
    [TestMethod]
    public void Index()
    {       
        var messagingService = new Mock<IPermitRepository>();
        var controller = new HomeController(messagingService.Object);
        var result = controller.Index() as ViewResult;
       Assert.IsInstanceOfType(result.Model, typeof(PermitModel));
    }
}
但它给出的错误。 Assert.IsInstanceOfType 失败。预期类型:。实际类型:<(null)>。
有人可以提供解决方案以及有关 MVC3 中 Moq 包的一些信息吗?提前致谢