Я следую принятому ответу в этом question, но я получаю NullReferenceException
.Stub setter в Rhino Mock partial mock
Мне нужно иметь частичный макет-заглушку свойства (как геттер, так и сеттер), чтобы вести себя как заглушка (как простое автоматическое свойство). В настоящее время я могу заглушить геттер, но не сеттер.
Возможно ли это?
EDIT: это простой пример, я надеюсь, что это поможет объяснить мою проблему.
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
Образец примера, чтобы проиллюстрировать проблему? –
@JeffBridgman Я добавил пример, спасибо. – jorgehmv