我正在关注这个问题中公认的答案,但我得到了一个NullReferenceException
.
我需要的是有一个部分模拟存根一个属性(getter 和 setter)来表现得像一个存根(作为一个简单的自动属性)。目前我可以存根 getter 但不能存根 setter。
这可能吗?
编辑:这是一个简单的例子,我希望它有助于解释我的问题。
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