この質問で受け入れられた回答に従っていますが、NullReferenceException
.
私が必要としているのは、部分的なモック スタブ プロパティ (ゲッターとセッターの両方) をスタブのように (単純な自動プロパティとして) 動作させることです。現在、ゲッターをスタブすることはできますが、セッターをスタブすることはできません。
これは可能ですか?
編集:これは簡単な例です。問題の説明に役立つことを願っています。
public class SomeClass
{
public virtual string SomeProperty
{
get{ return SomeMethodDependingOnDBOrAspSession(); }
set{ SomeMethodDependingOnDBOrAspSession(value); } // I want to avoid calling this setter implementation
}
}
var partialMock = MockRepository.GeneratePartialMock<SomeClass>();
partialMock.Stub(p => p.SomeProperty); // I want SomeProperty to behave as an automatic property