Clover 的使用方法解读

完整版彻底卸载SQL Server2019 首先我是因为SQL Server2019突然出现了一些问题然后重新安装了,简直被这个软件整的没脾气,希望我写的这个能帮助曾经和我一样被SQL Server卸载折磨得要疯的人。我是总结了很多前辈写的,然后重新安装SQL Server成功了,希望对你们有帮助。1.首先打开一定要把SQL的服务都关掉,这个很重要。搜索框搜索 服务 打开并找到SQL有关服务并关闭(鼠标右键停止服务),有关你之后删除microsoft sql server的安装目录是否成功,如果删除不成功就是服务没关掉2.然后打开控制面板,然后找到应 阅读详情
http://docs.atlassian.com/maven-clover2-plugin/2.5.1/
https://confluence.atlassian.com/display/CLOVER/Clover-for-Maven+2+and+3+Installation+Guide

Clover:
当测试代码执行时,代码覆盖系统会收集哪些语句已被执行的信息,然后将这些信息作为基本的报告;除了这些基本的报告机制,覆盖方法时 还会以多种不同的方式来收集覆盖信息。多种形式的覆盖超越了基本的语句覆盖,包括有条件的覆盖范围,方法入口和路径覆盖。

测试覆盖的类型:
1. 语句覆盖:语句覆盖衡量的是每个语句是否被执行。
2. 分支覆盖:分支覆盖(有时也被称为判定覆盖),衡量的是在流程控制结构中可能的分支。Clover 记录在执行过程中控制结构中的布尔表达式真假。
3. 方法覆盖:方法覆盖衡量的是 一个方法是否被执行。

Clover中覆盖率的计算方法:TPC(Total Coverage Percentage)
TPC = (BT + BF + SC + MC)/(2*B + S + M)
 
where
 
BT - branches that evaluated to "true" at least once
BF - branches that evaluated to "false" at least once
SC - statements covered
MC - methods entered
 
B - total number of branches
S - total number of statements
M - total number of methods

注意:
①在 hudson 或者 Jenkins 上使用的时候是需要要求 job 的类型是 自由风格的;
②在运行 
mvn clover2:setup test clover2:aggregate clover2:clover

命令之前,如果有cd操作,那么,cd在那个目录下 clover就只会运行那个目录下的工程,所以如果我们对子目录做了操作,那么在运行clover的命令前 一定要 cd 到 工程的根目录下。

在maven2或maven3中使用Clover:
插件虽然开源,但是需要在Apache license下运行。 
运行Clover最简单的方法:
mvn clover2:setup test clover2:aggregate clover2:clover

插件使用解读:
1,创建 clover 数据库:用来记录测试代码执行时的日志文件
使用命令 mvn clover2:instrument 
或者在POM的插件配置中配置:
<executions> <execution> <goals> <goal>instrument</goal> </goals> </execution> </executions>

2. 当clover库中有增量数据时:
使用 mvn  clover2:setup 

3. 检查测试覆盖率的百分比:
使用命令 mvn clover2:check -DtargetPercentage=50%
或者:
<configuration>
          <targetPercentage>50%</targetPercentage>
</configuration>
它是建立在clover数据库已被创建的基础之上的。
因此一般调用命令为:
mvn clover2:instrument clover2:check -DtargetPercentage=50%

4. 配置过滤内容:[被过滤的内容不会被统计到代码覆盖率数据当中]
在POM中配置:
     <configuration>
          <contextFilters>try,static</contextFilters>
      </configuration>
表示 try和静态块中的内容不会背统计到代码覆盖率当中。

5. 要想生成Clover report
必须配置 mvn clover2:clover
或者在POM的插件配置中配置:
<reporting>
    <plugins>
      [...]
      <plugin>
        <groupId>com.atlassian.maven.plugins</groupId>
        <artifactId>maven-clover2-plugin</artifactId>
        <configuration>
          [...]
        </configuration>
      </plugin>
    </plugins>
  </reporting>

它也是建立在clover数据库已被创建的基础之上的。
因此一般调用命令为:
mvn clover2:instrument clover2:clover

6. 详细指定报告格式:
插件默认生成HTML格式的报告文件,如果你想生成一个PDF或者XML类型的报告,配置具体报告格式即可。
 <configuration>
      <generateHtml>false</generateHtml>
      <generatePdf>true</generatePdf>
      <generateXml>true</generateXml>
  </configuration>

7. 生成历史报告:
使用  clover2:save-history 
或在<configuration>中添加:
          <generateHistorical>true</generateHistorical>

8.合计报告结果:
你可以把子模块中的覆盖率数据合计到一个总的覆盖率文件当中;
命令:mvn  clover2:instrument  clover2:aggregate
或在外部POM中配置:
<goals>
     <goal>instrument</goal>
    <goal>aggregate</goal>
 </goals>

9.其它:

配置JDK版本


There are three basic parts executed when recording code coverage with Clover.
1. The clover2:setup goal will instrument your Java source files.
2. The test phase is Maven 2 and 3's standard command for running a unit test phase.
3. The clover2:clover goal generates an HTML, XML, PDF or JSON report.

 The command clover2:aggregate goal is used for merging coverage data generated by multi-module projects.



idea彻底卸载安装及配置笔记 1、程序卸载——右击idea启动快捷键选择文件所在位置去到bin目录下,双击UinstallE:\developer_tools\IntelliJ IDEA 2019.2.3\bin2 注册表清理windows + R 输入 regedit 打开注册表点击一级菜单 HKEY_CURRENT_USER, 右键查找,输入idea,会找到jetbrains,然后,右键删除。{\HKEY_CURRENT_USER\SOFTWARE\JavaSoft\Prefs}点击一级菜单 HKEY_CURRENT_USER, 右 阅读详情

相关推荐

Microsoft Edge如何彻底的卸载 edge

直接上干货不啰嗦,就用系统自带的卸载功能比什么都强,我也只是把你要删的文件在哪?怎么删写出来罢了。如果不明白为什么要卸载,或者在犹豫要不要卸载,往下读有优缺点自行考虑!!!

qq_52080901的博客 6582

maven-clover2-plugin-3.1.11.zip

QMQP-Java.zip,用于JavaJava的QMQP客户端库用于QMQP的Java客户端库

Win11卸载软件全攻略

在Windows 11系统中卸载软件是一项简单而重要的任务。无论是通过“设置”应用、控制面板还是第三方卸载工具,用户都可以轻松找到并卸载不再需要的应用程序。选择哪种方式取决于用户的个人喜好和具体需求。无论你选择哪种方式,都请确保在卸载前备份重要数据,并谨慎操作以避免不必要的麻烦。希望本文能帮助你更好地管理Windows 11系统中的软件环境。

mmoo_python的博客 2549

maven

pom.xml基础配置:  maven中,最让我迷惑的还是那一堆配置:  就拿这个属性配置来说:  Xml代码   properties>       project.build.sourceEncoding>UTF-8project.build.sourceEncoding>       spring.framework.version>3.0.5.REL

aaa1aaaaa的专栏 1289

彻底卸载夜神模拟器的四种实用方法

彻底卸载夜神模拟器的四种实用方法夜神模拟器作为主流安卓模拟器,凭借流畅的兼容性和丰富的应用生态获得了大量用户青睐。但长期使用后,部分用户发现其占用存储空间持续增长,或需要切换其他模拟器方案,此时彻底卸载就成为关键操作。本文提供四种经过验证的卸载方法,帮助开发者彻底清除残留文件,确保系统环境干净如初。

mmoo_python的博客 4445

NVIDIA控制面板能否卸载?详解卸载后果与应对方法

NVIDIA控制面板是NVIDIA显卡驱动程序的一部分,它允许用户根据自己的需求对显卡性能进行细致入微的调整。通过这款软件,用户可以优化游戏性能、调整显示分辨率和刷新率、管理3D设置、配置多显示器环境等。此外,NVIDIA控制面板还提供了驱动程序更新功能,确保用户的显卡始终保持在最佳状态。综上所述,NVIDIA控制面板是NVIDIA显卡驱动程序的重要组成部分,它为用户提供了丰富的显卡性能管理和优化功能。尽管在某些情况下用户可能会考虑卸载控制面板,但这样做会带来一系列不良影响。

mmoo_python的博客 4175

使用maven-clover2-plugin测试代码覆盖率

首先给两个官网的地址: http://docs.atlassian.com/maven-clover2-plugin/2.3.1/usage.html http://maven.apache.org/archives/maven-1.x/plugins/clover/properties.html大家可以先看一下 下面我先说一下我对clover的理解:当测试代码执行时,代码覆盖系统会收集哪些语

2852

电脑无法正常卸载软件的三大解决方案

在日常使用电脑的过程中,我们难免会遇到一些软件无法正常卸载的情况。由于系统限制,一次只能卸载一个应用,因此你需要逐个选中不需要的软件。系统会弹出确认卸载的对话框,点击“确定”即可开始卸载过程。在安装过程中,选择“修复”或“覆盖安装”选项(具体选项名称可能因软件而异)。如果你的电脑上安装了360卫士、腾讯管家等管理软件,你也可以通过这些软件的软件管理功能来卸载应用程序。在卸载过程中,你需要按照提示点击“是”或“确定”等按钮,等待卸载完成即可。在控制面板中,找到并点击“程序和功能”或“卸载程序”选项。

nntxthml的博客 7230

代码覆盖率-clover- 介绍

学习地址: http://wiki.hudson-ci.org/display/HUDSON/Clover+Plugin Hudson 上 可选择的代码覆盖率插件有:  1.   Clover Plugin — 该插件是在Hudson中集成 Clover code coverage reports(代码覆盖测试分析工具)。 2.   Emma Plugin — 该插件在Hudson中集成E

心静思远 8021

【软件安装】CUDA的卸载

本文介绍CUDA的卸载,详细记录了把CUDA卸载干净的具体操作。

威0.0的博客 9324

彻底卸载Visualstudio2022和sql server2014

一、卸载SQL server 1、停掉SQL SERVER 所有相关服务 在运行中输入services.msc,然后找到所有跟Sql Server有关的服务,并且停止这些服务。(一定要先停止服务再卸载,否则后续卸载文件过程中会失败) 2、进入控制面板,点击“程序卸载” (1)此处需要特别注意,到了”选择实例”这一项的时候,实例ID有多少个,就要删除多少次,也就是说如果实例ID有两个的话,那么这一轮删除完后,再回到Microsoft SQL Server 2014(64位)..

Elaine00 6441

为你的maven项目加上测试覆盖率报告。

这里使用[url=http://docs.atlassian.com/maven-clover2-plugin/2.3.1/]maven clover plugin[/url], 在你的pom.xml中加上以下的代码。 [code="xml"] com.atlassian.maven.plugins maven-clove...

邓胤的家当 322

Vivado卸载实战案例:从控制面板到注册表清理

深入讲解vivado卸载的完整流程,从控制面板到注册表深度清理,确保系统无残留文件。结合实战案例,帮助用户高效解决vivado卸载后重新安装失败等问题。

weixin_36235398的博客 813

彻底卸载Office的详细步骤与技巧

彻底卸载Office是一个涉及多个步骤和细节的过程。通过手动删除文件、文件夹和注册表项,或使用Microsoft提供的专用工具,你可以确保系统干净无残留,为重新安装或更新Office做好准备。无论你选择哪种方法,都请务必谨慎操作,并在必要时寻求专业人士的帮助。希望本文能帮助你解决Office卸载问题,并让你的系统更加整洁和高效。如果你有任何疑问或需要进一步的帮助,请随时在优快云社区提问或查阅相关教程和文档。

nntxthml的博客 3931

如何彻底删除VMware虚拟机

文章目录彻底删除VMware:一、删除VMware虚拟机之前:1.1在卸载VMware虚拟机之前,要把与VMware相关的服务和进程终止二、开始卸载VMware:三、清理VMware虚拟机在注册表中的信息和遗留在电脑的文件 彻底删除VMware: 一、删除VMware虚拟机之前: 1.1在卸载VMware虚拟机之前,要把与VMware相关的服务和进程终止 同时按下Win+R键,输入命令services.msc,点击确定进到服务界面。 2。找到VMware,把这些服务都要关闭,右击,在弹出的下拉列表中点击

2301_77744536的博客 6401

【ArcGIS】ArcGIS10.6彻底卸载和ArcGIS10.2安装全过程

卸载python3后,解决了ArcGIS与python3冲突问题后,软件可以正常打开使用了但是还是出现了问题用ArcGIS 进行空间分析时,中间操作没有任何报错和问题,但是就是没有运行结果在别人的软件上操作一遍可以出现运行结果关闭确有这个,但真的不是我给它的运行时间不够,反反复复试了很多遍都没有运用结果不知道什么原因但打算卸载重装10,2的版本。

学习中 2557

软件卸载全攻略:从原理到实践,教你如何彻底清理系统垃圾

文章摘要: 这篇指南详细介绍了软件工程瀑布模型及其在实际项目中的应用。主要内容包括: 瀑布模型核心概念:顺序性阶段划分、文档驱动特点,以及六阶段记忆法(可行性研究到运行维护) 小型项目实践:通过开发命令行待办事项管理系统,演示各阶段具体产出物,包括可行性报告、需求规格书、系统设计文档、代码实现、测试报告和维护记录 软件工程输出物与代码打印的区别:强调工程文档作为阶段性成果的重要性,对比临时性打印输出的不同用途 案例采用Python实现,展示了从需求分析到维护的全生命周期,特别适合初学者理解瀑布模型的实际应用

weixin_56334307的博客 1269

如何有效卸载电脑中的不常用软件

在日常使用电脑的过程中,我们难免会安装一些不再需要的软件。这些软件不仅占用硬盘空间,还可能影响系统的运行效率。尤其是那些安装在系统盘中,甚至植入注册表的软件,卸载起来往往更为复杂。本文将详细介绍两种卸载软件的方法:系统自带卸载功能和第三方软件卸载,帮助大家有效、彻底地卸载不需要的软件。

nntxthml的博客 1538
上一篇: 代码覆盖率-clover- 介绍
下一篇: 测试工程如何引入War包 并使用Clover统计覆盖率
心 远
博客等级 码龄17年 44粉丝 58原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值