【发布时间】:2015-01-08 12:32:14
【问题描述】:
我是 Moq 的新手,所以任何帮助都会很棒。当我尝试设置测试时,我的代码中不断出现空引用错误。这是我收到以下错误的代码行。
_iMailController.RequesterEmail(model).Deliver();
这是我的测试的样子:
_mockMailController = new Mock<IMailController>();
mockMailController .Setup(x => x.RequesterEmail(new Model())).Returns(**new EmailResult()**);
粗体部分是我坚持的地方。它需要 7 个参数,不知道该放什么来伪造 EmailResult。
【问题讨论】:
-
github.com/jgeurts/MvcKickstart/blob/master/KickstartTemplate/… 有示例代码 - 不过我还没有尝试过。
标签: asp.net-mvc-4 unit-testing moq