问题标签 [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.

0 投票
1 回答
1937 浏览

maven - 如何从 cobertura 报告 maven 中排除排除 java 文件

我的 java 代码中有一些实用程序类。我想从 cobertura 报告中排除它,并在我的 pom.xml 中添加了排除标记。但这似乎不起作用。有没有其他方法可以从报告中排除类或整个包?

0 投票
0 回答
307 浏览

mockito - maven Cobertura 报告未按预期工作

我正在为我的应用程序使用带有 cobertura 插件的 maven。我编写的测试类是针对控制器的,在eclipse中运行良好,没有任何问题。对其他类有很多依赖。我同时使用mockito和powermockito。当我跑

mvn 清洁测试

从命令提示符显示所有通过的测试用例。我有大约9 个测试用例,但是当我运行时

mvn cobertura:cobertura

它只显示一个测试用例运行 测试运行:1,失败:0,错误:1 它显示的错误在不同的类中[假设它为X类],我没有修改,但我在我的模拟这个X类测试班。

1)

除了代码覆盖的主要测试类之外,cobertura 是否还依赖于其他类?如果是这样我需要做什么。

2)

我没有在我的测试类中使用injectmocks,而是使用new 运算符来调用控制器类。由于inject mocks 正在调用真实方法,所以我没有使用它。

任何帮助,将不胜感激

0 投票
0 回答
140 浏览

java - cobertura maven插件NoClassDefFound错误

我试图将 cobetura 与 Maven 集成。

每当我运行 cobertura:cobertura 我都会收到以下错误

这是我的插件设置

0 投票
0 回答
538 浏览

cobertura - CI 作业因错误而失败 - 无法执行 Cobertura。无法运行程序“/bin/sh”:错误=7,参数列表太长

org.codehaus.mojo:cobertura-maven-plugin:2.6:instrument这是在项目 besinapp 上执行目标(默认)失败的完整错误:

Unable to execute Cobertura. Error while executing process. Cannot run program "/bin/sh": error=7, Argument list too long

我在用Cobertura 2.6

有人面临这个问题吗?

这是 Cobertura 插件问题的完整堆栈跟踪。

11:31:36 [错误] 无法在项目 besinapp 上执行目标 org.codehaus.mojo:cobertura-maven-plugin:2.6:instrument(默认):无法执行 Cobertura。执行过程时出错。无法运行程序“/bin/sh”:错误=7,参数列表太长-> [Help 1] 11:31:36 org.apache.maven.lifecycle.LifecycleExecutionException: 未能执行目标 org.codehaus.mojo:cobertura -maven-plugin:2.6:instrument (default) on project besinapp: 无法执行 Cobertura。11:31:36 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:216) 11:31:36 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java: 153) 11:31:36 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:145) 11:31:36 at org.apache.maven.lifecycle.internal.MojoExecutor.executeForkedExecutions(MojoExecutor.爪哇:codehaus.plexus.classworlds.launcher.Launcher.main(Launcher.java:356) 11:31:36 原因:org.apache.maven.plugin.MojoExecutionException: 无法执行 Cobertura。11:31:36 at org.codehaus.mojo.cobertura.tasks.AbstractTask.executeJava(AbstractTask.java:244) 11:31:36 at org.codehaus.mojo.cobertura.tasks.InstrumentTask.execute(InstrumentTask.java: 139) 11:31:36 at org.codehaus.mojo.cobertura.CoberturaInstrumentMojo.execute(CoberturaInstrumentMojo.java:162) 11:31:36 at org.apache.maven.plugin.DefaultBuildPluginManager.executeMojo(DefaultBuildPluginManager.java:106) 11:31:36 at org.apache.maven.lifecycle.internal.MojoExecutor.execute(MojoExecutor.java:208) 11:31:36 ... 23 更多 11:31:36 原因:org.codehaus.plexus。 util.cli.CommandLineException:执行进程时出错。11:31:36 在 org.codehaus.plexus.util.cli.Commandline.execute(命令行。

0 投票
1 回答
464 浏览

maven - 如何在命令行中定义复杂的 Maven 属性

我正在使用 Maven cobertura 插件来检索我的单元测试代码覆盖,并通过命令行使用它:

我想做的是从命令行配置排除项。从官方文档中可以看到,我们可以配置一个 Instrumentation 用户属性

此 Instrumentation Configuration 对象具有以下结构:

有没有办法只使用命令行形式来配置像上面这样的复杂对象

?

0 投票
4 回答
70846 浏览

sonarqube - 未能执行目标 org.sonarsource.scanner.maven:sonar-maven-plugin: 3.2:sonar

谁能帮我解决以下错误。

以下是要配置的组件版本

  1. SonarQube 5.1.2
  2. Soanr-Runner 2.4
  3. Java 1.7 [我只能使用 1.7,因为我的代码只支持 1.7 ]
  4. mavn 3.3.9
  5. 声纳-cobertura-plugin-1.6.3
  6. 声纳-findbugs-plugin-3.3
  7. 科贝图拉 2.6

执行命令

在控制台窗口中我收到错误

0 投票
0 回答
654 浏览

java - 部署 mvn 站点时出错:部署

我已经用 cobertura 配置了我的项目,我对此并不陌生。

我想部署 mvn 站点。因为它是我第一次做的多模块项目

直到这里,我才能让所有链接正常工作的网站。但是当我尝试做mvn site:deploy我得到以下错误

这是我在 pom 中的分发管理

请帮忙。

0 投票
1 回答
1709 浏览

spring-boot - cobertura 支持 java 8 吗?因为我想使用 java8 labmda 表达式,它给了我一个错误

我是新的 Cobertura 我已经编写了测试用例,我在编码中使用了 Lambda 表达式,它给了我一个错误,如何解决这个问题。

我在谷歌上搜索并知道 Jacoco 支持 Java8。

但是如何插入 jacoco 插件作为 Cobertura 插件我没有得到。

我的 Spring Boot 项目 pom.xml 中的 Cobertura 插件如下所示:

谢谢。

0 投票
3 回答
1543 浏览

mockito - Cobertura:读取文件 cobertura.ser 时出错:null java.io.EOFException:null

我已经在 Cobertura 上工作了几个月,最近我收到一条错误消息,说从特定目标位置“读取 .ser 文件时出错”。有谁知道为什么我会收到以下错误:

Cobertura maven插件版本:2.7

Java版本:1.8

提前致谢。

0 投票
1 回答
122 浏览

jenkins - 尝试使用 jenkins 为我的项目获取 jacoco 报告。但它给出了错误的报告。它还包括 __cobertura* 方法

我正在尝试使用 jenkins 为我的项目获取 jacoco 报告。但它给出了错误的报告。它还包括 __cobertura* 方法。

有效的pom 在这里

我正在使用来自 Eclipse 的 maven install 获得正确的报告。但是,如果我使用 jenkins 构建同一个类,我会得到奇怪的结果。它包括 __copertura 生成的方法。其他方法覆盖范围也有很大差异。我能得到与 eclipse 中相同的结果吗?[点击][2]