Если я буду использовать динамический макет и попытаюсь использовать свойство, которое не настроено, оно просто вернет значение по умолчанию (null) для этого свойства.
Мне нужно такое же поведение в Partial Mock только для одного свойства. Мне нужно, чтобы это свойство возвращало значение null. (собственность не должна быть виртуальной)
Например:
public abstract class SomeClass
{
public XmlDocument SomeProperty
{
get { return _someProperty ?? (_someProperty = SomeMethod()); }
//this getter should return null in my case and doesn't call SomeMethod
}
}
[Test]
public void SomeTest()
{
//Arrange
var obj = MockRepository.GeneratePartialMock<SomeClass>();
//Act
obj.Act(); // this method will use SomeProperty
//Assert
...
}
DbContext
свойства в EntityFramework являются виртуальными ...). Ответ на ваш вопрос: вы не можете добиться такого поведения, используя только _2 _. (Если вы не измените подпись свойства на виртуальную) - person Old Fox   schedule 05.12.2015