r.GetSelector()がnullを返すようになっています。
checkComponent
(スタブ()呼び出しでr
)は、それが基本的にIController
インタフェースを実装RhinoMockプロキシオブジェクトであるIController
の実際の実装ではないからです。
私は作成しようとしている嘲笑をする方法はありますか?
あなたはメソッドへの期待を指定する必要がある場合、GetSelector()
が呼び出されたときに返されるべきものなシナリオのための 使用モックを指定する必要があります。
var componentMock = MockRepository.GenerateMock<IController>();
var selectorMock = MockRepository.GenerateMock<ISelector>();
// if you need - specify concrete arguments to return true
selectorMock.Expect(x => x.Select(null)).IgnoreArguments().Return(true).Repeat.Any();
componentMock.Expect(x => x.GetSelector()).Return(selectorMock).Repeat.Any();
出典
2012-04-22 11:04:38
sll