问题标签 [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 回答
302 浏览

java - Maven突然下载maven-clover2-plugin

昨天,在使用 Maven 编译我们的 Web 应用程序时,它开始下载 maven-clover2-plugin 版本 3.1.3-SNAPSHOT

没有成功,因为此版本尚未添加到存储库(链接

我在调试模式下运行 Maven 以获取依赖关系树,但我找不到下载它的原因。这是 Maven 日志的快照:

你知道哪个库或插件依赖maven-clover2-plugin:3.1.3吗?谢谢

0 投票
1 回答
962 浏览

java - 在 Java 7 try-with-resources 的 Clover 检测后编译失败

我正在使用一个简单的 try-with-resources 语句,如下所示:

它使用普通的javacAnt 任务编译得很好,但是当我首先让 Clover 检测代码时,生成的代码不再编译(请参阅下面包含的编译消息)。

根据文档,这个版本的 Clover 确实支持 Java 7。有没有其他人遇到过这个问题或者知道问题出在哪里?

爪哇版:

Ant任务的输出:

0 投票
2 回答
3454 浏览

java - 如何从三叶草覆盖率报告中排除方法(哈希码和等号)?

我想从三叶草报告中排除hashCode和。 一些配置示例会很好。equals

0 投票
1 回答
1782 浏览

maven - 在 Maven 中打开/关闭 Atlassian Clover

我在每次构建期间都通过 Maven 使用 Clover。大多数情况下,代码覆盖率变化不大,所以我现在不想让它每次都运行。Clover 大大减慢了编译速度。是否有允许我不运行三叶草的 Maven 开关?它作为插件运行,因此另一个问题是在 Maven 中是否可以通过某些开关禁用某些插件。

仅供参考,三叶草网站是为那些不使用它的人准备的。 http://www.atlassian.com/software/clover/overview

0 投票
2 回答
960 浏览

java - 为什么 Clover 不总是报告我的 Java Web 应用程序的代码覆盖率?

我正在使用三叶草代码覆盖率来查找代码覆盖率。我已经检测了我的代码并将其作为依赖项放置在我的 Web 项目中。

有时我的三叶草数据库会更新,有时却没有。为什么?Clover 工具中是否有任何错误?

我正在使用 Clover,我的代码是用 Java 编写的。

有时我会看到在放置 cloverdb 的目录中创建了单独的文件。有时不会创建这些文件。这些文件的创建时间间隔是多少?

0 投票
2 回答
122 浏览

maven - maven(3.1.0) clover 插件属性/目标列表

我似乎找不到 maven 3.1.0 的目标列表。我可以在这里找到 maven-1.x 的列表 - http://maven.apache.org/maven-1.x/plugins/clover/properties.html

但是新版本的列表在哪里?

小问题,maven 中的术语目标是当您调用mvn clover:optimize之类的命令时,对吗?(只是想确保我使用的是正确的术语)

0 投票
1 回答
826 浏览

java - 由于单元测试中捕获的异常,Gradle 在三叶草分析期间构建失败

我正在使用 Gradle 为 TestNG 单元测试运行 Clover 测试覆盖率分析。我发现如果我正在测试的方法捕获/处理异常,则 gradle 构建将由于测试失败而失败——即使测试没有失败。我直接从 Eclipse 运行 TestNG 测试,它报告一切都通过了,但是当我从 Gradle 运行它时它失败了:

有没有人遇到过这个?生成的测试报告中没有任何线索可以提供任何线索。

0 投票
1 回答
5273 浏览

maven - 声纳没有拾取通过在詹金斯运行 maven 创建的三叶草测试结果

我整天都在研究这个问题,但找不到解决方案,所以我想求助于 stackoverflow 社区。

我有一个使用 Jenkins 的服务器设置(版本 1.454)。它被配置为使用 Maven(版本 3.0.4)执行构建。构建命令如下:

Jenkins 安装并配置了声纳插件。我的声纳安装(版本 3)与詹金斯在不同的服务器上。构建完成后,我可以在声纳上看到结果(构建的基础知识)。

我已经手动安装了三叶草插件(sonar-clover-plugin-2.8.jar),将其放入“扩展/插件”文件夹中。它出现在声纳中,我可以对其进行配置。我将许可证、版本 (3.1.4) 和 sonar.clover.reportPath 输入为“target\site\clover\clover.xml”。

当我运行构建时,它像以前一样成功,并且我可以像以前一样在 Sonar 中看到基本结果,但是,我看不到任何测试代码覆盖率结果。当我查看 Maven 构建输出时,我注意到以下内容:

然后在输出的底部附近:

以下内容也在我的 pom 中:

当我查看 jenkins 框时,我可以看到它已经生成了 clover.xml 文件(事实上,在我的摆弄中,我有 clover 插件在 jenkins 上工作,所以我可以在那里看到结果!)。

我在这个阶段猜测詹金斯和声纳在单独的盒子上存在一些问题。任何帮助,将不胜感激!

干杯。

0 投票
1 回答
3442 浏览

php - Clover PHPUnit 覆盖率报告包括对不需要的文件的覆盖率

我刚刚在我的 Jenkins 工作中设置了 CloverPHP。

我正在使用 PHPUnit 生成三叶草报告,除了显示文件的覆盖率报告之外,它似乎都在工作

作为报告的一部分。我不确定这是从哪里来的,我的猜测是 PHPUnit 或 XDebug 包含它。显然这不是我自己的代码库的一部分,所以我对它不感兴趣。它正在影响我的项目产生的整体指标。有没有办法从报告中排除这个文件?

非常感谢, ns

编辑

答案是使用可以包含过滤器黑名单的 phpunit xml 配置文件。我将在 6 小时内正确回答我的问题(stackoverflow 让我等待 8 小时才能回答我的问题!)

0 投票
1 回答
358 浏览

hudson - 如何使用 maven 在 Hudson 构建中连接 PMD + Clover?

我们新建立了一个 Hudson(是的.. Hudson,不是 Jenkins)CI。在哈德逊安排的工作执行以下操作

一个。连接到 IBM ClearCase 存储库以下载最新的源代码
b. 编译所有 java 源代码并创建一个 WAR 文件(通过运行项目的 pom.xml)
c。将其部署到 Tomcat6 服务器

现在,我想更进一步,在此过程中引入自动“静态代码分析器”。

我在我的 Hudson 实例中安装了 PMD/Clover/JavaNCSS 插件,但是在查看它的设置时,看起来这些插件不会执行静态代码分析。相反,它们将仅依赖于 Maven-PMD/Clover/JavaNCSS 插件生成的报告,然后显示它们。

但是,我的目标是创建设置,如果 PMD/Clover/JavaNCSS 检查导致超出阈值限制的违规行为,则构建失败。

谁能让我知道如何继续?

注意:如果这工作正常,接下来我想阻止开发人员将他们的代码签入到 ClearCase 中,以防出现任何违反编码标准的情况。对此有任何指示吗?