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

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

让开发自动化: 持续检查

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

领测软件测试网 软件测试技术第一门户;IX%T&Tp*d5s

软件测试技术第一门户TRE| ` g'j GA
清单 1. 将 CheckStyle 用于 Ant
2v:Y,]jV1]$J(ye
<taskdef resource="checkstyletask.properties" classpath="${checkstyle.jar}"/>
<checkstyle config
="${basedir}/cs-rules.xml" 
failOnViolation="false">
  <formatter toFile="${checkstyle.data.file}" type="xml" />
  <fileset casesensitive="yes" dir="${src.dir}" includes="**/*.java" />
</checkstyle>
<xslt taskname="checkstyle"
  in="${checkstyle.data.file}"
  out="${checkstyle.report.file}"
  style="${checkstyle.xsl.file}" />

9Vcl6X4f#{-UB)[

f_I/XP+r:EyGov在清单 1 中,config 被设置成 cs-rules.xml,这表示将根据源代码目录(在 fileset dir 属性中)以递归的方式运行规则文件。xslt 任务接受根据 formatter toFile 属性生成的文件。该任务使用 XSL 文件 checkstyle.xsl 将清单 1 生成的 XML 转换成一个可读的 HTML 文件,XSL 文件 checkstyle.xsl 包含在 CheckStyle 安装文件中。

#Z|iYOO@ 软件测试技术第一门户t [S}%C

清单 2 是 CheckStyle 规则文件的示例片段。CheckStyle 可以在代码基上运行 120 多个规则。

yC$\})D^|2OZH
$?X