代码之家  ›  专栏  ›  技术社区  ›  SiberianGuy

存根属性和保存其他行为

  •  1
  • SiberianGuy  · 技术社区  · 14 年前

    升级版。 例子:

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

    我想得到这个对象的一个实例,它只有stubbed Property1(property2应该可以正常工作)。

    当我使用以下代码时:

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

    1 回复  |  直到 14 年前
        1
  •  3
  •   gautema    14 年前

    看一看 Partial Mock