Rhino Mocks - 断言不与mock/stub交互

gro*_*ans 3 .net c# rhino-mocks assertion arrange-act-assert

是否有可能告诉模拟/存根在RhinoMocks中根本没有看到任何交互.有点像:

logger.AssertNoInteraction();
Run Code Online (Sandbox Code Playgroud)

哪个会断言在存根记录器上没有调用任何方法.

这比每次调用以下内容要简单得多:

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()));
Run Code Online (Sandbox Code Playgroud)

Bur*_*urt 6

如果您使用严格模拟并且未设置期望,则在对模拟进行调用时将获得异常.