Заглушка свойства и сохранить другое поведение - PullRequest
1 голос
/ 23 февраля 2010

Можно ли заглушить только одно свойство и сохранить поведение другого с помощью Moh Rhino?

Upd. Пример: У меня есть класс с двумя свойствами

public class ClassA
{
 public string Property1
 {
  get
  {
   return "Property1";
  }
 }

 public string Property2
 {
  get
  {
   return "Property2";
  }
 }
}

Я хотел бы получить экземпляр этого объекта только с заглушкой Property1 (и property2 должен работать как он).

Когда я использую следующий код:

ClassA classA = MockRepository.GenerateStub<ClassA>();
classA.Stub(c => c.Property1).Return("stubbed property 1");

, а затем попытаться получить доступ к classA.Property2 возвращает ноль.

1 Ответ

3 голосов
/ 23 февраля 2010

Взгляните на Частичный макет

...