告诉 mstest 忽略基类中的测试方法,但不忽略子类中的测试方法
Tell mstest to ignore test methods in a base class but not in subclasses
我有一个基本测试类,它有一个方法(比如ABC()),还有一个属性(比如说Prop1),需要由子类实现,如果没有由子类实现,那么它会抛出"未实现"异常 - 这很好。
我已将此 ABC() 方法标记为 [TestMethod]。
现在,此方法仅由派生自此的子类执行,而不由基类类本身执行。 即此方法应仅针对子类执行,而不是为基类本身执行。
问题到底是什么..
如何确保此方法不应从基类执行?
提前致谢:)
在C++中,你需要使 ABC() 成为一个纯虚函数:
virtual void ABC() = 0;
相关文章:
- 从父类方法返回子类对象
- c++, 在子类中,如何在没有对象的情况下访问父类的方法?
- 将子类方法声明为基类的友元
- 使用模板参数重载C++方法:如何使其适用于模板的子类?
- C++有没有办法强制重写一组方法,如果其中一个方法在子类中具有重写?
- C ++类型特征:确保子类实现方法
- 函数从唯一代码调用正确的子类方法
- Arduino在子类中使用父类方法
- C++强制在子类中实现方法,但具有不同的签名
- 我们可以在没有新实例化的情况下声明一个抽象方法来返回抽象超类中的子类对象吗
- 如何调用传递给 JNI 'jobject' 的 Java 对象的子类/子类的方法
- 将方法参数类型更改为子类中的派生类
- 如果指针的子类的方法对于子类是唯一的,如何访问这些方法?
- C++继承,如何在基类的方法中调用子类的方法?
- 在子类上调用模板化静态方法时获取类的类型名
- 检查子类是否执行了方法重写
- 将"this"从父类方法转换为子类方法是一种好的做法吗?
- 从C++中的父类实例访问子类方法
- 基类中的虚拟方法和子类中的非 Virtula 方法.仍然如何调用子类方法,即使它是非虚拟的
- 告诉 mstest 忽略基类中的测试方法,但不忽略子类中的测试方法