【发布时间】:2010-06-25 09:14:28
【问题描述】:
我打电话给_mocks.ReplayAll(),然后是一个或多个_mockedObject.AssertWasCalled(),然后是_mocks.VerifyAll()。但它告诉我“当模拟对象处于记录状态时,此操作无效”。
[Test]
public void SetStateExecuting_Should_Set_State_To_Pause_And_Not_Change_GlobalState_When_GlobalState_Is_Paused()
{
var task = new Task { ID = 1, TimeZone = -660, GlobalState = TaskState.Paused };
_taskDataProvider.Expect(p => p.StateUpdate(task.ID, task.TimeZone, TaskState.Paused));
_mockRepository.ReplayAll();
_manager.SetStateExecuting(task);
_taskDataProvider.AssertWasNotCalled(p => p.GlobalStateUpdate(task.ID,
TaskState.Executing));
_mockRepository.VerifyAll();
}
为了使这些方法正常工作,正确的调用顺序是什么?
【问题讨论】:
标签: c# nunit rhino-mocks assert