公司在尝试用测序驱动开发模式开发项目,我在网上找了些资料,看到一个eclipse插件clover,用来检测单元测试的覆盖率,用了下感觉不错,不过这个插件只能试用30天。下面是破解的步骤
1.安装clover
在eclipse菜单选择 Help-->Software Updates -->Find and Install -->Search for new features to install
-->New remote site
Name:clover
URL:http://update.atlassian.com/eclipse/clover/
点Finish,然后重启eclipse。或着下载安装包到本地,解压缩会看到两个文件夹和一个xml文件,xml文件不用管它,将 features文件夹下的所有文件拷贝到%ECLIPSE_HOME%\features目录下,将plugs目录下的所有文件拷贝%ECLIPSE_HOME%\plugs目录下,重启eclipse。
2、破解
用WinRAR打开%ECLIPSE_HOME%\plugs目录下的com.cenqua.clover.core_2.4.0.v20081105000000.jar,将破解包里的leaf.key拷贝到clover\cenqua_com_licensing\atlassian\clover目录,替换同名的leaf.key文件,如图
运行破解包中CenquaKeyGen.class文件,随便输入一个名称,会生成对应的注册码,如图
将生成的注册码拷贝,在eclipse菜单中点击windows-->preferences点左侧Clover,在展开的菜单里选择Lincense,将拷贝的注册码粘贴到Lincense Text文本域中, 然后点apply,如图
3.测试
在项目上点右键,在弹出的菜单中选择clover-->Enable/Disable on,然后选择你要测试覆盖率的项目,完成之后,当我们运行Junit测试的时候,clover会生成测试覆盖率的报告,如图
分享到:
相关推荐
转载文章“单元测试覆盖率插件clover的破解及使用”的附件
**代码覆盖率插件 Clover3 在 Eclipse 中的应用** 代码覆盖率是衡量测试质量的重要指标,它能够显示测试用例覆盖了多少源代码。Clover 是 Atlassian 公司开发的一款强大的代码覆盖率工具,尤其适用于 Java 开发环境...
通过分析代码覆盖率报告,开发者可以发现未被充分测试的代码区域,有针对性地编写或调整测试用例,提高测试覆盖率。这有助于发现潜在的缺陷,提高软件的稳定性和可靠性。 6. **与其他工具的配合** EClemma可以与...
【Clover测试工具安装包详解】 Clover是一款强大的代码覆盖率测试工具,主要针对Java应用程序,由Atlassian公司开发。...其Eclipse插件版则为开发人员提供了便捷的本地测试覆盖率检查,使得测试工作更加高效和全面。
1. **实时测试覆盖率**:Clover能够与集成开发环境(IDE)如Eclipse紧密集成,提供即时的代码覆盖率反馈。在编写和运行单元测试时,开发人员可以直观地看到哪些代码行已经被执行,哪些尚未触达。这种即时反馈机制有...
该插件使用提供代码覆盖率报告的。Gradle兼容性测试为Oracle JDK8构建并经过Oracle JDK8测试Gradle版本作品4.7 是4.10.2 是5.6.4 是6.5.1 是Gradle 4.6及更早版本对于所有低于4.7的Gradle版本,请使用此插件的2
【Clover】 Clover是一款开源的Eclipse插件,由Atlassian公司...Clover助力测试覆盖率,Cmake简化跨平台构建,而WinRAR则在文件管理和分发上发挥着重要作用。正确理解和使用这些工具,能有效提高开发效率和软件质量。
5. **测试与监控**:使用Clover插件进行代码覆盖率测试,监控项目的质量。 总结来说,QMQP-Java作为一个开源的Java客户端库,为开发者提供了强大而简便的工具,以接入QMQP协议,实现高效的消息传递。无论是开发新的...
4. **集成测试**:Clover可以与JUnit、TestNG等测试框架配合,自动计算测试覆盖率。只需确保你的测试任务(如`test`)在Clover任务之后运行,这样测试过程中产生的代码覆盖率数据会被收集。 5. **查看报告**:生成...
Jenkins的Bitbucket /存储拉取请求覆盖状态插件 ...为了能够比较“拉取请求”覆盖率插件,需要Bitbucket存储库的主/参考覆盖率。 詹金斯建立 添加Record Master Coverage后期构建步骤,以构建测试您的master / targe
Cobertura 是一个用于 Java 代码覆盖率测试的工具,它能够帮助开发者测量和跟踪他们的源代码有多少被单元测试覆盖。 在描述 "cobertura-1.9.4.1-bin.zip" 中,没有额外的具体信息,但我们可以推断这可能是一个 ZIP ...
Clover在Eclipse中集成后,可以实时显示代码覆盖率,促使开发人员编写更全面的测试,从而提高代码质量,减少bug的出现。通过分析代码覆盖率,开发者可以识别出未被充分测试的部分,进而优化测试策略,确保软件的可靠...
10. **Emma, Clover**: 这些代码覆盖率工具测量单元测试覆盖了多少源代码,帮助确定测试的完整性。 11. **JAVANCSS**: 用于度量代码的复杂度,帮助识别可能难以理解和维护的代码段。 12. **JDepend**: JDepend度量...
3. 代码维护:良好的测试覆盖率使得代码更容易维护,因为每个功能都有清晰的验证机制。 4. 文档辅助:测试用例可以作为代码功能的非正式文档,帮助其他开发者理解代码的用途。 二、Java测试框架 1. JUnit:Java中...
Jacoco、Clover、SonarQube 等代码质量和覆盖率分析工具。 - **支持多种构建工具**:能够集成多种构建工具,如 Ant、Maven 和 Gradle 等。 - **支持多种测试框架**:支持 TestNG、JUnit 等测试框架,并能发布 HTML ...
- **代码覆盖率分析**:利用Clover插件进行代码覆盖率报告的生成与查看,提升代码质量。 ##### 构建结果处理:掌握构建细节 - **构建结果概览**:了解构建过程产生的各种结果,如日志、代码变更、工件等。 - **...
Maven可以生成详细的测试报告,如JUnit报告和 Clover代码覆盖率报告。这通常通过maven-site-plugin和相应的报告插件完成。例如,启用Surefire Report插件: ```xml <groupId>org.apache.maven.plugins ...
- **Clover**:单元测试工具,分析代码覆盖率,提升测试效率。 **Confluence 的优势** 1. **易用性**:用户界面友好,操作简便。 2. **维护快捷**:系统更新和维护相对轻松。 3. **格式简单**:支持多种格式,易于...