问题标签 [maven-cobertura-plugin]
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 - 尝试使用 org.codehaus.mojo:cobertura-maven-plugin:2.6 时出错
我正在尝试使用 Cobertura maven 插件进行代码覆盖。但是在运行以下命令时出现错误:
这是我在 pom.xml 中定义插件的方式:
这是我收到的错误:
我已经清除了我的本地存储库并尝试再次运行它,但没有运气。
还有其他建议吗?
我正在使用 Maven 3.1.0 和 Java 1.7.0_45
更新:
我使用 Nexus 作为回购经理。查看我看到的日志:
这似乎表明这个 jar 已损坏。但我一直试图从 Maven Central 重新下载它。还是卡住了。
java - 带有 Java 8 的 cobertura-maven-plugin
只是我还是 cobertura-maven-plugin 不适用于 java 8?当它运行时,我得到
我知道 ASM 和 java 8 存在问题,所以我怀疑问题是 maven-plugin 尚未更新为使用与 java-8 兼容的 ASM 版本
作为参考,我在这里问了这个问题,但没有得到答案
有没有人设法将 cobertura-maven-plugin 与 java 8 一起使用?
sonarqube - SonarQube 4.4 不显示带有 spock 测试的 grails 2.4.3 的 cobertura 单元测试或代码覆盖率
我的机器上安装了 SonarQube 4.4。我正在尝试为 grails (2.4.3) 项目生成指标,该项目具有用 Spock 框架编写的测试。但是,声纳不显示单元测试结果或单元测试覆盖率。
我验证了 cobertura coverage.xml 在下面提供的路径中生成
目标/测试报告/cobertura/coverage.xml
我有
sonar.groovy.cobertura.reportPath
我的 pom.xml 中的属性映射到上述路径。
跑步
该项目成功完成,控制台日志显示正在解析的coverage.xml。
但是,当我在声纳中查看项目时,我只看到静态代码分析指标,而没有看到单元测试或单元测试覆盖率。
我还尝试使用 sonar-runner 运行分析并获得相同的结果。
我尝试了 sonar-groovy-plugin(版本:0.5、0.6 和 1.0.1)和 sonar-cobertura-plugin-1.6.3
这是运行 groovy spock 测试的 pom.xml 构建部分
任何人都使用过类似的配置并能够使用 sonarqube 和 cobertura 生成代码覆盖率指标?
java - Cobertura Maven 代码覆盖率静态嵌套类测试
有没有人成功使用带有 cobertura maven 插件的 JUnit 的封闭式跑步者?我查看了插件文档并进行了一些搜索,但我无法确定如何配置插件以识别静态嵌套类中的测试
我有一个定义类似的测试类
从 Eclipse 和 mvn test 运行 JUnit(我使用 surefire maven 插件)都可以毫无问题地运行我的所有测试,但是 cobertura maven 插件似乎无法识别它们,并且报告中的代码覆盖率为 0。我的 Cobertura maven 插件配置是
java - 使用 maven 插件生成 Cobertura 报告
我对代码和战争文件进行了检测,成功部署到了 tomcat 容器中。
我正在对它运行我的客户端测试。在成功运行测试后,当我关闭我的 tomcat 实例时,在 tomcat 的 bin 目录中有 Cobertura.ser 文件。
Cobertura.ser 文件包含代码覆盖文件的所有详细信息。
现在,我想配置一个 maven 任务以从 .ser 文件生成 Cobertura html 报告。
我阅读了 Cobertura-maven-plugin 的帮助指南,但无法正确理解。
(我没有运行 junit 测试,但我正在执行 selenium 测试)。
这是我对 Cobertura-plugin 的 maven 配置,但这样 maven 不会从位于 tomcat bin 目录中的 Cobertura.ser 文件生成报告。
maven - Maven - 将 Cobertura 报告部署到 Confluence Wiki
我正在使用名为maven-confluence-reporting-plugin 的插件,以便将我的文档直接部署到 Confluence Wiki 上。这运行良好,并且已正确映射/链接到默认站点阶段。基本上我遵循了这些指示。
现在我想集成一个 Cobertura 报告,并将其放在 Confluence 上,或者至少我想有一个指向 Confluence 提供的 Cobertura 报告的链接。
有人已经这样做了吗?
基本上,目前我可以:
- 或者创建一个集成了 Cobertura 报告的标准 Maven 站点。
- 在 Confluence 上部署我的站点,但没有 Cobertura 报告。
我想:
- 可从 Confluence 获得 Cobertura 报告。
我目前在我的 pom.xml 中有这个:
我看不到如何在上面添加 Cobertura 插件。
java - 没有两次运行单元测试的 Maven Cobertura 和 Package
我正在像这样运行 Maven:
我注意到我的单元测试运行了两次(因此我的构建时间加倍)。有没有办法运行 cobertura 并在同一命令中生成包而无需运行两次测试?
maven - 当 maven 运行 Cobertura 报告并安装目标时,Cobertura 检查失败
我在我的 pom 中有如下 Cobertura 设置:
如果我运行:
一切顺利。如果我运行:
一切顺利。但是,如果我运行:
安装过程中构建失败,说我的代码覆盖率为 0%,即:
任何想法为什么?
java - 通过 Maven 命令行生成多种 Cobertura 报告格式
使用 Maven,我可以通过更改我的 POM 的报告部分,使用 Cobertura 生成多种不同类型的代码覆盖率报告,ala ...
或者,我可以从 Maven 命令行生成单一类型的报告,ala ...
如何从 Maven 命令行生成多种不同的报告类型?
显然,我只能做一个。...我在下面尝试过,但它不起作用!
(注意:上面的属性使用“格式”与“格式”。上面总是创建默认的 HTML 报告而没有看到两种指定的格式。我使用的是 Maven 3.2.3 和 Cobertura 插件版本 2.0.3。)
请帮忙,我的 Googol Fu 失败了。...有人知道这是否可能吗?
maven - cobertura-maven-plugin 和 cassandra-maven-plugin 导致 cassandra.rpcPort 不同
我的 pom.xml 中有以下配置
和属性文件有这一行 cassandra_host=127.0.0.1:${cassandra.rpcPort}
代码使用此属性连接到 cassandra 的实例。因此,每当我运行 mvn clean install 时,cassandra.rpcPort 会生成两次,一次在运行其余部分时生成,另一次在运行 cobertura 时生成。例如。
然后当 cobertura 奔跑时,
并且 cassandra-maven-plugin 生成一个 target/cassandra/conf/cassandra.yaml 文件,该文件具有 rpc_port: 60315 (原始端口,而不是来自 cobertura 的端口)。但是,属性文件具有 cobertura 生成的端口的值。
如果我禁用了 cobertura 插件,那么一切都会成功运行。有谁知道如何解决这个问题?
谢谢和问候锡