问题标签 [clover]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1073 浏览

java - Java 的代码覆盖率:死的还是付费的?

我正在寻找有关代码覆盖率工具的答案。我知道之前有人问过这个问题的变化:

所以这可能是一个可怕的问题。但在大多数情况下,这些问题已经存在多年了,我正在寻找是否有任何新工具出现。

我知道:

但据我所知(见下文),这两个开源项目基本上已经死了。付费解决方案是一种选择,但如果可能的话,我更喜欢开源。

开源是否基本上放弃了创新代码覆盖软件,或者是否将精力投入到一些我不知道的新库中?

科贝图拉

艾玛

三叶草

0 投票
1 回答
1144 浏览

bamboo - 三叶草和竹子清除旧版本

有谁知道我如何配置竹子来清除它的旧版本。我正在运行三叶草,而我的服务器空间刚刚用完。我发现对于每个构建,三叶草目录大约是 100 MB。它充满了所有代码覆盖率报告。最好有最后 10 个 clover 报告,但我不需要所有这些。我可以让 Bamboo 清除它的旧版本吗?

由于它没有清除竹数据目录,因此每次构建时都会变得越来越大。(每天发生很多次)

在我的机器上,这个目录包含大量的构建文件。/usr/local/bamboo-data/artifacts/PROJECT_NAME/JOB1/build....

我可以创建一个在 cron 下运行的脚本来执行删除,但这似乎应该是常见问题,所以我想要一个 Atlassian 基础解决方案。

0 投票
2 回答
7844 浏览

java - 三叶草:它是如何工作的?

我目前正在评估三叶草,想知道如何最好地使用它。首先,我想了解它在概念上是如何工作的。

1)仪表是什么意思?测试调用是否附加到实现的语句中?

2)这是怎么做的?测试实际上是用一些花哨的执行上下文(例如类似于 JRebel)执行的吗?还是更像静态分析?

3)在“三叶草运行”之后,一些数据库被保存到磁盘,并基于此生成报告,对吗?DB-Format 可以访问吗?我的意思是我可以对它进行自己的分析,例如使用我自己的报告工具吗?数据库究竟包含什么信息?我可以在那里看到测试和实现之间的映射吗?

4)是否有其他工具可以找到测试和实现之间的映射?不仅是数字,而且哪个测试实际上涵盖了一行代码......

谢谢,巴斯特尔。

0 投票
1 回答
190 浏览

java - Clover 无法检测 UTF-8 源

我正在现有项目中设置 Clover。它无法检测源行:

出现错误:

所以在我看来,仪器试图逐字节解析源,但无法理解为什么 char 在 1 个字节后没有终止。

有没有办法告诉 Clover 通过 Ant 解析 UTF-8?

0 投票
1 回答
515 浏览

java - Clover 3.1.7 不支持 java 7 钻石

我的 Clover 检测失败并出现以下错误:

在线上:

尽管在源级别显式设置为 1.7 的情况下执行三叶草检测:

( ^ 毕业 )

实际上,我可以将该属性设置为我喜欢的任何值。没有什么不同的:

但它是一个有效的属性,因为如果我把别的东西放进去,它会以不同的方式失败。

我是否需要做任何其他事情才能使 1.7 源得到认可?使用三叶草 3.1.7

0 投票
3 回答
3323 浏览

php - phpunit 合并两个或多个 clover.xml 报告

我有几个项目不同扩展的 clover.xml 报告。我想将它们组合成一个 clover.xml,然后将其创建成一个 clover html。但我认为 phpunit 类没有办法PHP_CodeCoverage,,,PHP_CodeCoverage_Report_HTMLPHP_CodeCoverage_Report_Clover

这些类都不接受现有的 clover.xml。我想我也许可以使用 append 和 merge 的方法PHP_CodeCoverage。但这不接受文件。

0 投票
2 回答
228 浏览

user-interface - CloverETL / 热情 / GEF

哪个组件用于创建CLOVER ETL GUI?我有一些可能性:

  • 热情
  • 二维绘图
  • 全球环境基金

我需要创建一个用户可以创建图表的工具。

谢谢

0 投票
1 回答
285 浏览

java - CloverETL 图形特定

我正在上传 xls 文件和 .grf 文件。但我的要求是检查 xls 文件的数字字段,如果存在任何字符串,我必须用 0 替换。但它必须在运行时具有。因为有很多用户和不同类型的 xls 和 .grs 文件。如何在运行时读写 clover 文件?有没有办法读取excel并检查数字字段中的字符串并将该字符串替换为0?我正在使用jsf和java。

0 投票
1 回答
38 浏览

ant - maven 插件的 Clover maxAggregatedStatements

我目前正在尝试在我的项目声纳配置中配置一些方法排除(被排除的方法与我的问题无关)。我已经通过 maven 插件配置了三叶草。

根据我的研究,我发现作为定义 ant 上下文的一部分,除了要匹配的正则表达式方法签名之外,还有许多可用的选项。我特别感兴趣的是参数“maxAggregatedStatements”。

maven 插件是否存在此功能?到目前为止,我所有的搜索都没有产生任何结果,所以目前我只能在方法签名上进行匹配。

谢谢你的时间。

0 投票
1 回答
1501 浏览

jenkins - 如何使用 Jenkins clover 插件从 Clover 报告中排除文件

有谁知道如何使用 Jenkins Clover 插件排除文件或目录?它生成的报告包含 src/test 下的文件,这导致结果出现偏差。

顺便提一句。我正在使用 Ant 来构建项目(而不是 Maven)。我应该在 ant 构建文件中添加块吗?