2

私が理解しているように、RhinoMocks で作成されたモック オブジェクトは作成時に直接記録状態に入り、次に Replay() を呼び出して再生状態に入ります。モック オブジェクトが記録を開始するタイミングを手動で決定したい、または記録を一時停止できるようにしたいと考えています。それは RhinoMocks で可能でしょうか?

ありがとう/エリック

4

2 に答える 2

0

私の意見では、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();

再生モードに入る前にオブジェクトを使用する必要がある場合は、テストに問題があります。

于 2009-02-06T09:33:10.763 に答える