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

junit - 测量循环复杂度的函数/方法的单元代码覆盖率百分比?

是否有一种方法可以根据复杂性比率(例如方法/功能级别的循环复杂性)收集/报告单元测试覆盖率?

原因/意图是提供一个可衡量的指标,以显示任何基于复杂性而具有较高缺陷可能性的区域实际上具有适当的单元测试覆盖率(即通过更改例如,度量为 '100% 的 Cyclomatic Complexity >= 10)。

我的用例目前是 Java/junit,达到相同意图的不同方法也会有所帮助(不必完全是基于 Cyclomatic 的方法/函数,而是类似的测量类型)。

编辑:如果有适用于 java 和 .NET 的具有相似功能的代码覆盖工具,那将是惊人的。

谢谢你!-达伦

0 投票
1 回答
1033 浏览

eclipse - Eclipse Clover 插件/在编辑器上切换代码覆盖率突出显示

我最近一直在为 Eclipse 使用 Clover 插件,它非常有用。也许最有用的部分——代码覆盖突出显示在编写/编写 JUNIT 测试时变得非常烦人。

我只是想知道,有没有一种简单的方法可以通过单击按钮或键盘快捷键来关闭并重新打开突出显示。请注意,我不喜欢在项目中完全关闭和禁用三叶草覆盖。我只需要在编写 JUNIT 时关闭编辑器内代码的绿色/红色突出显示。有什么简单的方法可以做到这一点吗?我自己做了很多研究,找不到一个好的解决方案。

0 投票
1 回答
1204 浏览

jenkins - 云我从 Jenkins/Hudson 访问构建目录?

我使用 Jenkins 运行 Clover,我可以在 Jenkins 的 web GUI 上看到 HTML 报告,但我也想下载 clover.pdf。它在工作区目录下创建(仅最新版本)并构建目录,如 Jenkins\jobs\Job_test\builds\2013-02-19_17-12-25。

有什么解决方案可以从 web 访问 Jenkins\jobs\Job_test\builds\2013-02-19_17-12-25 吗?

0 投票
2 回答
302 浏览

oracle - Endeca Integrator Studio 能否导出脚本以在没有 GUI 的 RHEL 服务器上执行 ETL?

我们正在使用Java Endeca API对生产服务器上的各种数据源执行 ETL。Oracle Endeca Integrator Studio ( Clover ETL )似乎能够执行其中许多任务。但是无法在缺少 GUI 功能的生产服务器上运行Endeca Integrator Studio 。有没有办法让 Integrator 导出脚本可以在 Linux 服务器上以命令模式运行?

0 投票
2 回答
6915 浏览

java - 三种代码覆盖率分析方法有什么区别?

这个声纳页面基本上列出了不同代码覆盖率分析工具采用的各种方法:

  1. 源代码检测(由Clover使用)
  2. 离线字节码检测Cobertura使用)
  3. 即时字节码检测(由Jacoco使用)

这三种方法是什么,哪一种最有效,为什么?如果效率问题的答案是“取决于”,请解释为什么?

0 投票
1 回答
1941 浏览

code-coverage - Atlassian Clover 的免费替代品?

重新问我的老问题:

Java 测试覆盖率:谁覆盖了什么?

背景:我查看了一个类的声纳覆盖率报告,并想知道哪个测试有助于特定行/分支的覆盖率,以便轻松进入该测试并为新引入的 if-branch 添加测试。

在 IDE 中是否有其他(最好是免费的)clover 替代品?也许甚至可以将它们包含在声纳中?

或者可能是通过 emma-reports 中的一些脚本来增强、积累信息的技巧?

或者更进一步,修补 emma 或 cobertura 以记录所需的信息(我认为,可以很好地记录被测类和测试的名称,而不是记录“1”进行计数)

谢谢!

0 投票
1 回答
190 浏览

maven - 我应该在 pom 文件中指定 args 以避免 CLOVER 的 Java 堆空间吗?

我已经用三叶草运行了 mvn 来生成三叶草报告,但发现如下:

有没有办法-Xms512M -Xmx1024M在 maven(pom.xml) 中配置 for clover?我一直在寻找它,但没有理由。请点击这里。非常感谢!

0 投票
1 回答
2802 浏览

perl - 在 Jenkins 中测试 Perl 应用程序的覆盖率

我刚刚在Perl,代码覆盖示例中描述了一个出色的 Perl 测试覆盖示例

但是这需要 Module::Build ,现在如果我有没有 Module::Build 工具的现有 Perl 应用程序怎么办,有没有办法获得单元或功能测试的测试覆盖率?

我在看 :

但这似乎表明运行应用程序时的代码覆盖率。

我希望能够获得与 Clover 或 Cobertura 兼容的输出,因此我可以将它与 Jenkins 中的电子邮件分机集成

0 投票
2 回答
4013 浏览

maven - Maven 使用 clover 插件运行单元测试两次

我的 pom.xml 中有这个插件代码。如果我删除这个插件,那么 Maven 将不会运行两次单元测试。我只是想知道这个插件的哪一部分使单元测试运行两次。

0 投票
0 回答
1279 浏览

php - Clover XML 格式的 PHPUnit 代码覆盖率报告包含接口

我使用@codeCoverageIgnore注释是为了忽略代码覆盖率报告中的接口。前段时间我使用了 HTML 格式的代码覆盖率报告,但我在使用这种格式时没有发现任何问题。我将使用 Clover XML 格式的代码覆盖率报告。我以这种格式生成了第一个报告,我发现有接口。我究竟做错了什么?谢谢!