清单 2 中定义的新 getStatus()
方法被声明为 private
。这在想验证隔离的 方法的行为的时候就形成了一个有趣的挑战。有许多方法可以解决这个问题:
- 把方法声明成
public
。 - 把方法声明成
protected
,并把测试用例放在同一个包中。 - 在父类中建立一个内部类,这个内部类是个测试用例。
还有另一个选择:保留方法现有的声明不变(即 private
),并采用优秀的 JUnit 插件项目来测试它。
发布: 2008-4-03 17:35 | 作者: Andrew Glover | 来源: IBM | 查看: 70次 | 进入领测软件测试网论坛讨论