我正在用RhinoMocks编写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()已被多次调用。
有没有一种方法可以在Act部分之前重置对MyMethod()的调用计数,以便仅捕获复位后进行的调用?
这感觉有点奇怪。为什么'mock.MyMethod()'在排列部分被多次调用?只是让我们更了解您的代码。 – 2016-05-17 13:30:50