• 测试技术
  • 博客
  • 视频
  • 开源
  • 论坛
  • 沙龙
  • 下载
  • 杂志
  • 招聘

字号: | 推荐给好友 上一篇 | 下一篇

用代码度量进行重构

发布: 2008-4-03 17:35 | 作者: Andrew Glover | 来源: IBM | 查看: 70次 | 进入领测软件测试网论坛讨论

领测软件测试网

9KZ"c2K6|!G0rE'~

9Liw_p7{@3B测试私有方法

,GR j|b.T

.aVuy7T4oZ N Y您将注意到在 清单 2 中定义的新 getStatus() 方法被声明为 private。这在想验证隔离的 方法的行为的时候就形成了一个有趣的挑战。有许多方法可以解决这个问题:

#Hz0tZ)fk
  • 把方法声明成 public
  • 把方法声明成 protected,并把测试用例放在同一个包中。
  • 在父类中建立一个内部类,这个内部类是个测试用例。
软件测试技术门户U1u\g&| aIHOEz3R

还有另一个选择:保留方法现有的声明不变(即 private),并采用优秀的 JUnit 插件项目来测试它。软件测试技术门户6Z ]N'vw$T"ua!H

0Y*m:V5i[2i1Ww