Я пишу тесты NUnit с RhinoMocks.Один из тестов выглядит так:
mock = MockRepository<IFoo>.CreateMock();
// Arrange
// During the Arrange part, mock.MyMethod() gets called several times.
// Act
// During the Act part, mock.MyMethod() should be called exactly once.
// Assert
mock.AssertWasCalled(x => x.MyMethod()).Repeat.Once();
Естественно, это не удается, потому что MyMethod () вызывался более одного раза.
Есть ли способ, которым я могу сбросить количество вызовов MyMethod () перед частью Act, чтобы захватывались только вызовы, сделанные после сброса?