Rhino mocks: свойство mock для возврата значения по умолчанию (null)
Если я буду использовать динамический макет и попытаюсь использовать свойство, которое не настроено, оно просто вернет значение по умолчанию (ноль) для этого свойства.
Мне нужно то же самое поведение в Частичной Mock только для одного свойства. Мне нужно, чтобы это свойство возвращало ноль. (свойство должно быть не виртуальным)
Например:
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
...
}