当前位置: 首页 > 工具软件 > CruiseControl > 使用案例 >

Cruisecontrol测试工具配置总结

夏朝
2023-12-01

<!-- @page { margin: 2cm } P { margin-bottom: 0.21cm } -->

Cruisecontrol 测试工具配置总结

Checkstyle 为例

 

 

. 配置 maven2 项目

 

maven2 项目中添加 Checkstyle 插件

 

1. build 下插入 Checkstyle 插件代码

<build>

< plugins >

<plugin>

<groupId>org.apache.maven.plugins</groupId>

<artifactId>maven-checkstyle-plugin</artifactId>

<configuration>

<enableRulesSummary>false</enableRulesSummary>

</configuration>

</plugin>

</plugins>

</ build >

 

2. reporting 下插入 Checkstyle 插件代码以生成测试结果

< reporting >

< plugin >

< groupId > org.apache.maven.plugins </ groupId >

< artifactId > maven-checkstyle-plugin </ artifactId >

</ plugin >

</ reporting >

 

 

 

. 配置 cruisecontrol config.xml 文件

 

<log logdir="logs/${project.name}">

<merge dir="projects/${project.name}/target/site" />

<merge dir="projects/${project.name}/target" />

<merge file="projects/${project.name}/target/checkstyle-result.xml"/>

<merge file="projects/${project.name}/target/pmd.xml"/>

<merge file="projects/${project.name}/target/findbugsXml.xml"/>

<merge file="projects/${project.name}/target/jdepend-report.xml"/>

<merge file="projects/${project.name}/target/javancss-raw-report.xml"/>

</log>

 

备注:通过 mvn site 命令后会在 target 目录下会生成 checkstyle- result.xml 的报告,我们需要通过 merge 合并项目编译脚本中产生的结果。 Config.xml 中其它配置可参考网上其它文章。

 

 

 

. 配置 cruisecontrol /webapps/cruisecontrol 目录下文件

 

 

 

 

main.jsp 中添加代码

<cruisecontrol:tab name="checkstyle" label="CheckStyle">

<%@ include file="checkstyle.jsp" %>

</cruisecontrol:tab>

 

即可在 tab 中显示 checkstyle 这一项

 

cruisecontrol-bin-2.8.2.zip 中默认已经有了 checkstyle.jsp 文件

以及 checkstyle.xsl ,因此不需要额外添加。

jdepend 等没有自带,应此需要到网上,或者自己写 /webapps/cruisecontrol 目录下的 jsp 文件,和 /webapps/cruisecontrol/xsl 下的 xsl 文件。

 

参考网站: http://confluence.public.thoughtworks.org/display/CC/IntegratingWithOtherTools

 类似资料: