清單 2 中定義的新 getStatus()
方法被聲明為 private
。這在想驗證隔離的 方法的行為的時候就形成了一個有趣的挑戰。有許多方法可以解決這個問題:
- 把方法聲明成
public
。 - 把方法聲明成
protected
,并把測試用例放在同一個包中。 - 在父類中建立一個內部類,這個內部類是個測試用例。
還有另一個選擇:保留方法現有的聲明不變(即 private
),并采用優秀的 JUnit 插件項目來測試它。
發布: 2008-4-03 17:35 | 作者: Andrew Glover | 來源: IBM | 查看: 70次 | 進入領測軟件測試網論壇討論