是否可以在存根中模拟基类的成员?例如,如果我有:
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
不存在,因为它是基类的成员。
编辑: 移除假睫毛组件并重新添加后,这个问题就消失了。看起来这只是假货装配没有更新的问题。