3

是否可以说模拟/存根在 RhinoMocks 中根本没有看到任何交互。类似于以下内容:

logger.AssertNoInteraction();

这将断言在存根记录器上没有调用任何方法。

这比每次调用以下命令要简单得多:

logger.AssertWasNotCalled(l => l.Debug(Arg<string>.Is.Anything()));
logger.AssertWasNotCalled(l => l.Info(Arg<string>.Is.Anything()));
logger.AssertWasNotCalled(l => l.Warning(Arg<string>.Is.Anything()));
logger.AssertWasNotCalled(l => l.Error(Arg<string>.Is.Anything()));
4

1 回答 1

6

如果您使用严格的模拟并且您没有设置期望,那么如果对模拟进行了调用,您将得到一个异常。

于 2010-02-07T17:58:28.747 回答