1

是否可以在存根中模拟出基类的成员?例如,如果我有:

public class MyObjectBase {
    public virtual int GetNumber() {
        return 1;
    }
}

public class MyObject : MyObjectBase {

}

然后我希望能够编写一个执行此操作的测试:

void MyTest() {
    var stub = new StubMyObject();
    stub.GetNumber01 = () => 2; // this line won't compile
    Assert.Equal(2, stub.GetNumber());    
}

但是,GetNumber01不存在,StubMyObject因为它是基类的成员。

编辑:删除假货组件并重新添加后,这个问题就消失了。看起来这只是假货组件没有更新的问题。

4

0 回答 0