单元测试基类是一种很好的方法

时间:2011-09-13 21:33:35

标签: c++ unit-testing

我在C ++中对一些具有基类和派生类的软件进行单元测试。 我想知道它是否真的是一个测试基类和派生类的好方法,还是应该只进行单元测试派生类并单独保留基类?

1 个答案:

答案 0 :(得分:1)

通常最好使用实现来测试任何内容。

考虑将基础中的任何实现分解为更小,更愚蠢的具体对象,并通过组合重用它们。这些比单个奇怪的对象层次结构更容易进行单元测试。

然后,鉴于共享实现是正确的,每个派生对象只需要测试它是否仍然有效。