簡単な要件がありますが、苦労しているようです。
私は:を含むstub
をモックするを作成しました:interface
Property
public interface IMockIRuleRuningViewModel : IRuleRunningViewModel
{
int Id { get; set; }
}
そして、それmock
は:
var mock = MockRepository.GenerateStub<IMockIRuleRuningViewModel>();
今mock
、私はこれのためにセッターに入れたであろう行動をしたいと思いますProperty
、そしてここに私の試みがあります:
mock.Stub(x => x.Id).WhenCalled(
o =>
{
var engine = new RulesEngine(mock);
mock.ProcessRuleEngineResults(engine.RunRule("Id"));
});
しかし、私はこれを取得し続けますException
:
PropertyBehaviorを使用するように定義されたプロパティに期待値を設定しようとしています。このようなコードを書く代わりに:mockObject.Stub(x => x.SomeProperty).Return(42); プロパティを直接使用して、同じ結果を得ることができます。mockObject.SomeProperty = 42;