告诉 mstest 忽略基类中的测试方法,但不忽略子类中的测试方法

Tell mstest to ignore test methods in a base class but not in subclasses

本文关键字:测试方法 子类 mstest 告诉 基类      更新时间:2023-10-16

我有一个基本测试类,它有一个方法(比如ABC()),还有一个属性(比如说Prop1),需要由子类实现,如果没有由子类实现,那么它会抛出"未实现"异常 - 这很好。

我已将此 ABC() 方法标记为 [TestMethod]。

现在,此方法仅由派生自此的子类执行,而不由基类类本身执行。 即此方法应仅针对子类执行,而不是为基类本身执行。

问题到底是什么..

如何确保此方法不应从基类执行?

提前致谢:)

在C++中,你需要使 ABC() 成为一个纯虚函数:

virtual void ABC() = 0;