`
izuoyan
  • 浏览: 9221693 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

CruiseControl结合DJunit产生Coverage报告

阅读更多

CruiseControlDJunit都不仔细描述了,前面有不少Blog已经说明了很多了。

CruiseControl可以和很多插件完美集合,包括CheckStyleEmma等等。

最新的DJunit包含了JCoverage包,可以生成测试覆盖报告。正常情况下,直接在Eclipse里使用,会生成报告,没有发现问题。把生成报告的操作写到Ant文件里,然后用Ant命令行来生成报告,也没有问题。但是把DJunit配置到CruiseControl里,与其结合却产生了问题,效果是CruiseControl运行Ant文件后,报告不能正常生成。

DJunit版本:<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899"><span lang="EN-US"><font face="Times New Roman">0.8.2</font></span></chsdate>

CruiseControl版本:<chsdate w:st="on" isrocdate="False" islunardate="False" day="30" month="12" year="1899"><span lang="EN-US"><font face="Times New Roman">2.7.1</font></span></chsdate>

简单解决办法:不通过使用CruiseControl调用Ant来运行报告生成的target,而是改为调用windows的命令行中的Ant来运行。把生成报告的这部分写为一个bat文件,在CruiseControl中调用这个bat文件即可。

分享到:
评论

相关推荐

    cruisecontrol配置定时运行

    CruiseControl是一款持续集成工具,它能够自动化地构建、测试和部署软件项目,极大地提高了开发效率和产品质量。在本文中,我们将深入探讨如何配置CruiseControl以实现定时运行,确保项目始终保持最新状态。 首先,...

    [CruiseControl]binary安装和启动

    ### [CruiseControl] Binary安装与启动指南 #### 一、CruiseControl简介 CruiseControl 是一个持续集成工具,用于自动化构建过程并提供实时反馈,帮助开发团队尽早发现问题。它支持多种构建工具如 Ant 和 Maven,...

    CruiseControl简介及使用举例

    CruiseControl是一款持续集成工具,它能够自动化地执行软件项目的构建、测试和部署流程,以确保代码的质量和项目的稳定性。本篇文章将详细介绍CruiseControl的基本概念、安装过程、配置方法以及一个简单的使用示例。...

    持续集成之CruiseControl.rb

    3. **构建生命周期**:CruiseControl.rb的构建过程包括获取最新源码、构建项目、运行测试、生成报告和通知开发者。每个阶段都可以自定义,以适应不同项目的需求。 ### 二、CruiseControl.rb的主要组件 1. **Source...

    cruisecontrol配置文件.rar

    `main.jsp` 是CruiseControl Web界面的一个页面,用户可以通过这个页面查看构建状态、历史记录以及错误报告等信息。页面通常会展示构建的进度条、最近的构建结果、项目列表和详细的构建日志。`main.jsp` 文件的定制...

    cruisecontrol+maven2配置

    标题与描述概述的知识点主要涉及了使用CruiseControl与Maven2进行持续集成的配置流程。这是一项在软件开发过程中非常关键的技术实践,它能够自动检测代码库中的更新,并自动执行构建、测试以及部署等任务,从而确保...

    持续集成及CruiseControl技术交流

    主题:持续集成及CruiseControl技术交流 在提升软件质量、降低研发风险、拒绝浪费方面,处于敏捷实践领域的持续集成(Continuous Integration,CI)起到重要作用。持续集成能够解决研发工作中的80%任务(日常),...

    CruiseControl使用指南.rar

    5. **CruiseControl简介及使用举例**:风之影在JavaEye上的文章可能对CruiseControl进行了简要介绍,并通过实例展示了CruiseControl的关键功能,如版本控制集成、构建触发器和构建报告。 6. **向CruiseControl中...

    CruiseControl.NET

    CruiseControl.NET 是 .NET 平台下的持续集成工具,CruiseControl (Java) 的 .NET 移植版本。CruiseControl是一个针对持续构建程序(项目持续集成)的框架,它包括一个email通知的插件,Ant和各种各样的CVS工具。Cruise...

    CruiseControl-2.8.4.exe

    CruiseControl-2.8.4.exe

    利用CruiseControl软件进行持续集成

    "利用CruiseControl软件进行持续集成" 在软件开发过程中,持续集成是一个非常重要的步骤,它可以帮助开发团队更好地合作和跟踪项目的进度。CruiseControl是一种流行的持续集成工具,能够自动化地构建、测试和部署...

    CruiseControl笔记

    ### CruiseControl.net 配置详解 #### 一、CruiseControl.net简介 CruiseControl.net是一种流行的持续集成(CI)工具,它可以帮助软件团队自动构建、测试和部署代码,从而提高开发效率和软件质量。本篇文章将围绕...

    Cruisecontrol

    - **监控与报告**:CruiseControl Master提供丰富的报告机制,可以实时监控构建状态,并生成详细的构建报告。 #### 七、总结与展望 CruiseControl作为一款成熟的持续集成工具,在实际应用中展现出强大的灵活性和...

    cruisecontrol简介

    cruisecontrol简介

    CruiseControl使用总结

    此外,CruiseControl支持插件机制,你可以通过安装额外的插件扩展其功能,比如增加代码覆盖率报告或者与版本控制系统更好地集成。 关于“源码”标签,CruiseControl支持多种版本控制系统,如CVS、Subversion、Git等...

    CruiseControl.NET-CCTray-1.8.4.0

    CruiseControl.NET-CCTray-1.8.4.0-Setup.exe

    CruiseControl学习教程.pdf

    CruiseControl是一款持续集成工具,它能够自动化软件构建、测试和发布的过程,是开发者进行敏捷开发和持续集成的重要工具。本教程将详细讲解CruiseControl的学习与实践。 **第一章 CruiseControl实践** 1.1 Cruise...

Global site tag (gtag.js) - Google Analytics