Cruisecontrol测试工具配置总结

来源:互联网 发布:射频美容 知乎 编辑:程序博客网 时间:2024/06/05 19:45

<!--@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>

 

 

 

.配置cruisecontrolconfig.xml文件

 

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

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

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

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

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

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

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

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

</log>

 

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

 

 

 

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

 

 

 

 

main.jsp中添加代码

<cruisecontrol:tabname="checkstyle" label="CheckStyle">

<%@ includefile="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