问题标签 [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.
java - Java 的代码覆盖率:死的还是付费的?
我正在寻找有关代码覆盖率工具的答案。我知道之前有人问过这个问题的变化:
- https://stackoverflow.com/questions/3904571/code-coverage-tools-in-java
- https://stackoverflow.com/questions/39329/what-is-your-favourite-code-coverage-tools-free-and-non-free
- Java中的代码覆盖工具
- 是否有任何方便的代码覆盖工具可与 JUnit 一起使用?
所以这可能是一个可怕的问题。但在大多数情况下,这些问题已经存在多年了,我正在寻找是否有任何新工具出现。
我知道:
但据我所知(见下文),这两个开源项目基本上已经死了。付费解决方案是一种选择,但如果可能的话,我更喜欢开源。
开源是否基本上放弃了创新代码覆盖软件,或者是否将精力投入到一些我不知道的新库中?
科贝图拉
艾玛
三叶草
bamboo - 三叶草和竹子清除旧版本
有谁知道我如何配置竹子来清除它的旧版本。我正在运行三叶草,而我的服务器空间刚刚用完。我发现对于每个构建,三叶草目录大约是 100 MB。它充满了所有代码覆盖率报告。最好有最后 10 个 clover 报告,但我不需要所有这些。我可以让 Bamboo 清除它的旧版本吗?
由于它没有清除竹数据目录,因此每次构建时都会变得越来越大。(每天发生很多次)
在我的机器上,这个目录包含大量的构建文件。/usr/local/bamboo-data/artifacts/PROJECT_NAME/JOB1/build....
我可以创建一个在 cron 下运行的脚本来执行删除,但这似乎应该是常见问题,所以我想要一个 Atlassian 基础解决方案。
java - 三叶草:它是如何工作的?
我目前正在评估三叶草,想知道如何最好地使用它。首先,我想了解它在概念上是如何工作的。
1)仪表是什么意思?测试调用是否附加到实现的语句中?
2)这是怎么做的?测试实际上是用一些花哨的执行上下文(例如类似于 JRebel)执行的吗?还是更像静态分析?
3)在“三叶草运行”之后,一些数据库被保存到磁盘,并基于此生成报告,对吗?DB-Format 可以访问吗?我的意思是我可以对它进行自己的分析,例如使用我自己的报告工具吗?数据库究竟包含什么信息?我可以在那里看到测试和实现之间的映射吗?
4)是否有其他工具可以找到测试和实现之间的映射?不仅是数字,而且哪个测试实际上涵盖了一行代码......
谢谢,巴斯特尔。
java - Clover 无法检测 UTF-8 源
我正在现有项目中设置 Clover。它无法检测源行:
出现错误:
所以在我看来,仪器试图逐字节解析源,但无法理解为什么 char 在 1 个字节后没有终止。
有没有办法告诉 Clover 通过 Ant 解析 UTF-8?
java - Clover 3.1.7 不支持 java 7 钻石
我的 Clover 检测失败并出现以下错误:
在线上:
尽管在源级别显式设置为 1.7 的情况下执行三叶草检测:
( ^ 毕业 )
实际上,我可以将该属性设置为我喜欢的任何值。没有什么不同的:
但它是一个有效的属性,因为如果我把别的东西放进去,它会以不同的方式失败。
我是否需要做任何其他事情才能使 1.7 源得到认可?使用三叶草 3.1.7
php - phpunit 合并两个或多个 clover.xml 报告
我有几个项目不同扩展的 clover.xml 报告。我想将它们组合成一个 clover.xml,然后将其创建成一个 clover html。但我认为 phpunit 类没有办法PHP_CodeCoverage
,,,PHP_CodeCoverage_Report_HTML
。PHP_CodeCoverage_Report_Clover
这些类都不接受现有的 clover.xml。我想我也许可以使用 append 和 merge 的方法PHP_CodeCoverage
。但这不接受文件。
java - CloverETL 图形特定
我正在上传 xls 文件和 .grf 文件。但我的要求是检查 xls 文件的数字字段,如果存在任何字符串,我必须用 0 替换。但它必须在运行时具有。因为有很多用户和不同类型的 xls 和 .grs 文件。如何在运行时读写 clover 文件?有没有办法读取excel并检查数字字段中的字符串并将该字符串替换为0?我正在使用jsf和java。
ant - maven 插件的 Clover maxAggregatedStatements
我目前正在尝试在我的项目声纳配置中配置一些方法排除(被排除的方法与我的问题无关)。我已经通过 maven 插件配置了三叶草。
根据我的研究,我发现作为定义 ant 上下文的一部分,除了要匹配的正则表达式方法签名之外,还有许多可用的选项。我特别感兴趣的是参数“maxAggregatedStatements”。
maven 插件是否存在此功能?到目前为止,我所有的搜索都没有产生任何结果,所以目前我只能在方法签名上进行匹配。
谢谢你的时间。
jenkins - 如何使用 Jenkins clover 插件从 Clover 报告中排除文件
有谁知道如何使用 Jenkins Clover 插件排除文件或目录?它生成的报告包含 src/test 下的文件,这导致结果出现偏差。
顺便提一句。我正在使用 Ant 来构建项目(而不是 Maven)。我应该在 ant 构建文件中添加块吗?