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

java单元测试篇:使用clover为java代码的junit测试做覆盖率分析(三) 【转】

阅读更多
三、修改build.xml文件添加clover任务

现在我们开始修改build.xml文件,添加clover任务,以实现junit测试覆盖率的分析。首先,我们添加clover任务的配置任务;在build.xml文件里添加如下代码:

  <taskdef resource="clovertasks"/>
  
  <typedef resource="clovertypes"/>

这两行定义了能够在ant文件里使用clover任务的配置工作。然后再添加一个clover任务,用来启动clover构建任务:

  <target name="clover">
  
  <clover-setup initString="demo_coverage.db"/>
  
  </target>

这里的initString定义了clover覆盖数据库的信息,它会在执行clover任务时自动创建,里边保存了源路径
分享到:
评论

相关推荐

    java单元测试篇:使用clover为java代码的junit测试做覆盖率分析.pdf

    Java 单元测试篇:使用 Clover 为 Java 代码的 JUnit 测试做覆盖率分析 Java 单元测试是软件测试的重要组成部分,对于 Java 开发者来说,单元测试是必不可少的。今天,我们将学习使用 Clover 框架来分析 Java 代码...

    java代码覆盖率测试工具Clover3.0.365+Junit4.1

    Java代码覆盖率测试是软件开发...总的来说,Clover 3.0.365和JUnit 4.1的结合使用,可以帮助开发者更有效地进行单元测试,确保代码的质量,并提供了一种强大的手段来监控和改进代码覆盖率,从而提升整体的软件质量。

    Clover 是一个基本的Java代码覆盖测试分析工具,提供内部测试,即时IDE反馈,交互报告等。

    2. **内部测试**:Clover支持集成JUnit、TestNG等流行的测试框架,使得在编写和运行单元测试时可以无缝地获取代码覆盖率数据。它可以在测试执行的同时收集覆盖率信息,这样开发者在编写测试时就能立即看到测试的效果...

    代码覆盖率插件 eclipse clover3

    Clover 是 Atlassian 公司开发的一款强大的代码覆盖率工具,尤其适用于 Java 开发环境。在 Eclipse 中,Clover3 是一个非常受欢迎的插件版本,特别适用于那些需要与较旧版本 Eclipse 集成的项目。 **1. 安装 Clover...

    代码覆盖率eclipse插件

    Eclipse作为一款广泛使用的Java集成开发环境,提供了一些插件来支持代码覆盖率的分析。本篇文章将深入探讨“代码覆盖率Eclipse插件”,并介绍如何利用这些工具提升测试效率。 首先,我们提到的“代码覆盖率Eclipse...

    clover-ant-2.4.2 版本安装包

    Clover Ant扩展了Ant的功能,添加了对代码覆盖率度量的支持,帮助开发者了解单元测试覆盖了多少源代码,从而提高测试质量。 在Clover-ant-2.4.2.zip这个压缩包中,我们可以期待找到以下组件和资源: 1. **clover....

    seng6245-junit-examples:使用 JUnit 的简单示例,用于单元测试的讲座材料

    JUnit 是一个广泛使用的 Java 编程语言的单元测试框架,它允许开发者编写可自动化执行的测试用例,以确保代码的正确性和稳定性。在“seng6245-junit-examples”项目中,我们看到的是一系列针对 JUnit 使用的实例,这...

    1-Junit-Counter-计算器.rar

    5. **测试覆盖率**:使用 JUnit 运行测试后,可以结合其他工具(如 JaCoCo 或 Clover)评估测试覆盖率,以确保大部分代码都经过了测试。 6. **Mocking 和 Stubbing**:如果 Counter 类依赖于其他组件,如日志服务或...

    Java持续集成工具.doc

    3. **JUnit**: JUnit是Java开发者广泛使用的单元测试框架,它为编写和运行可重复的测试提供了便利。 4. **JUnitPerf或Eclipse TPTP**: 这两个工具用于执行单元测试的性能分析,帮助开发者找出代码中的性能瓶颈。 5...

    接口测试白皮书--淘宝(中国)软件有限公司

    Clover 是一个代码覆盖率工具,用于测量测试覆盖了多少代码。在接口测试中,Clover 可以帮助团队了解测试用例的完整性和有效性。 ##### 5.8 Mock Mock 是一种测试技术,用于模拟接口或类的行为,以帮助隔离被测对象...

    测试驱动开发 英文参考书

    - **Clover**:一个用于代码覆盖率分析的工具。 - **Eclipse**:集成开发环境(IDE),支持JUnit测试的集成。 - **IntelliJ IDEA**:另一个流行的IDE,也支持JUnit测试。 - **第七章:MockObjects** - **定义**...

    cobertura-1.9.4.1-bin.zip

    Cobertura 是一个用于 Java 代码覆盖率测试的工具,它能够帮助开发者测量和跟踪他们的源代码有多少被单元测试覆盖。 在描述 "cobertura-1.9.4.1-bin.zip" 中,没有额外的具体信息,但我们可以推断这可能是一个 ZIP ...

    sohva-testing_2.9.3-0.4.zip

    Clover则是Atlassian公司开发的一款代码覆盖率工具,它能够测量单元测试对代码的覆盖程度,帮助开发者了解哪些代码部分还未被测试到,从而提升软件质量。 【标签】"开源项目" 暗示了这个插件可能是开放源代码的,...

    inflearn-the-java-test

    2. Clover:Atlassian的代码覆盖率工具,提供更详细的分析。 七、TDD(测试驱动开发) TDD是一种开发模式,先编写测试用例,再编写满足这些测试的代码。这种做法有助于确保代码满足需求,同时提高代码质量。 总结...

    spring-test-demo-1.zip

    使用 JaCoCo 或 Clover 等工具可以生成代码覆盖率报告,帮助评估测试的全面性。 10. **持续集成与测试** 在持续集成环境中,如 Jenkins 或 Travis CI,可以自动化运行测试并监控测试结果,确保每次代码变更后都能...

    yangyangtao:Spring MVC 测试

    7. **测试覆盖率工具**:为了确保测试的全面性,可以使用 Jacoco 或 Clover 等工具来测量测试覆盖率,确保关键代码路径都得到了测试。 8. **持续集成与自动化测试**:将测试纳入持续集成流程,如 Jenkins 或 Travis...

Global site tag (gtag.js) - Google Analytics