私が理解しているように、RhinoMocks で作成されたモック オブジェクトは作成時に直接記録状態に入り、次に Replay() を呼び出して再生状態に入ります。モック オブジェクトが記録を開始するタイミングを手動で決定したい、または記録を一時停止できるようにしたいと考えています。それは RhinoMocks で可能でしょうか?
ありがとう/エリック
私が理解しているように、RhinoMocks で作成されたモック オブジェクトは作成時に直接記録状態に入り、次に Replay() を呼び出して再生状態に入ります。モック オブジェクトが記録を開始するタイミングを手動で決定したい、または記録を一時停止できるようにしたいと考えています。それは RhinoMocks で可能でしょうか?
ありがとう/エリック
私の意見では、Arrange Act Assert 形式を使用する方が良いと思います。
var mockEmailService = MockRepository.GenerateMock<IEmailService>();
mockEmailService.Expect(x => x.Send("me@home", "Subject", "Body"));
//Thing to test
var controller = MehController(mockEmailService);
controller.Meh();
mockEmailService.VerifyAllExpectations();
再生モードに入る前にオブジェクトを使用する必要がある場合は、テストに問題があります。