2010-02-07 43 views
3

是否可以告訴模擬/存根在RhinoMocks中完全沒有交互。沿線的 東西:Rhino Mocks - 聲明不與模擬/存根交互

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())); 

回答

6

如果您使用的是嚴格的模擬,你不建立一個預期,如果一個呼叫到讓你會得到一個異常模擬。