次のテストを実行すると:
[TestMethod]
public void MyTest()
{
var wizardCatalog = MockRepository.GenerateStub<IWizardCatalog>();
var firstQuestion = MockRepository.GenerateStub<IWizardQuestion>();
wizardCatalog.Stub(i => i.GetFirstQuestion()).Return(firstQuestion);
var choices = new List<IWizardChoice>();
firstQuestion.Stub(i => i.Choices).Return(choices);
}
私はこの例外を受け取ります:
PropertyBehavior を使用するように定義されたプロパティに期待値を設定しようとしています。次のようなコードを書く代わりに: mockObject.Stub(x => x.SomeProperty).Return(42); プロパティを直接使用して同じ結果を得ることができます: mockObject.SomeProperty = 42;
私が読んだものはすべて、このスタブ操作が有効であることを示しています。
var choices = new List<IWizardChoice>();
firstQuestion.Stub(i => i.Choices).Return(choices);
何が起こっている?