存根属性并保存其他行为

时间:2010-02-23 10:19:09

标签: mocking rhino-mocks

是否可以仅使用Rhino Mocks存根一个属性并保持其他行为?

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它返回null。

1 个答案:

答案 0 :(得分:3)

查看Partial Mock