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

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

让开发自动化: 用 Eclipse 插件提高代码质量

发布: 2008-6-25 15:40 | 作者: 不详 | 来源: 领测软件测试网编辑整理 | 查看: 24次 | 进入领测软件测试网论坛讨论

领测软件测试网 软件测试技术门户]2T[!{`b

%es~$xBu+js2^软件测试技术门户T-JI-?@
图 9. Eclipse 插件生成的 CPD 文本文件
H F5TFb#g&l Eclipse 插件生成的 CPD 文本文件

)\jHt,H!Q/GYXK:d

|*\d i(p0BW5UG靠人工来寻找重复的代码是一项挑战,但使用像 CPD 这样的插件却能在编码时轻松地发现重复的代码。 软件测试技术门户rKSS^P%T,y

软件测试技术门户1]+j1p NnQY sV

使用 JDepend 进行依赖项检查

n ?D7nH;Vi

ZJ'F:])Y~?]JDepend 是个可免费获取的开源工具,它为包依赖项提供面向对象的度量值,以此指明代码库的弹性。换句话说,JDepend 可有效测量一个架构的健壮性(反之,脆弱性)。

P?7{1Wu

O7M1uL#M(h!d除了 Eclipse 插件,JDepend 还提供一个 Ant 任务、Maven 插件和一个 Java 应用程序,用以获取这些度量值。对于相同的信息,它们有着不同的传递机制;但 Eclipse 插件的特别之处和相应优点是:它能以更接近源代码(即,编码时)的方式传递这条信息。 软件测试技术门户5hi'B`sd\

软件测试技术门户;j;}?$g.f6C+R

图 10 演示了使用 Eclipse JDepend 插件的方法:通过右键单击源文件夹并选择 Run JDepend Analysis。一定要选择一个含源代码的源文件夹;否则看不到此菜单项。

n/?$pz]7F