63类测试的延伸 本节将简要介绍类测试构造思想以及如何对接 口类、抽象类等进行测试的方法。 继承层次结构中类的测试 继承是实现接口和代码复用的有效机制。根 据继承机制的特点,父类中被测试用例所测试的 代码被子类继承,只要父类代码没有被子类“覆 盖”,那么就不用重新创建这些测试用例。 图6-6显示了各类之间的继承关系
6.3类测试的延伸 本节将简要介绍类测试构造思想以及如何对接 口类、抽象类等进行测试的方法。 一、继承层次结构中类的测试 继承是实现接口和代码复用的有效机制。根 据继承机制的特点,父类中被测试用例所测试的 代码被子类继承,只要父类代码没有被子类“覆 盖”,那么就不用重新创建这些测试用例。 图6-6显示了各类之间的继承关系:
Class A +operationI( 图CasA类有两个实例 +operatione 6方法 operation1和op eration20, Class_ B 6 类继承了 Class A类并 Class B 类且实现了新的实例方法 operation 30, Class +operations 间C类继承了 Class B类, 的覆盖了 Class B类的实 Class c 继承关系 例方法 operation30和 实例方法 operation20. +operation( +operatione
Class_A +operation1() +operation2() Class_B +operation3() Class_C +operation2() +operation3() 图 6 - 6 类 之 间 的 继 承 关 系 Class_A类有两个实例 方法operation1()和op eration2(),Class_B 类继承了Class_A类并 且实现了新的实例方法 operation3(),Class_ C类继承了Class_B类, 覆盖了Class_B类的实 例方法operation3()和 实例方法operation2()