问题标签 [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.
maven - Maven 与 Cobertura 和 findbugs - 测试运行两次
所以我安装了 Cobertura 插件的 Jenkins。我在 POM 中有 Cobertura 和 findbugs,我的测试运行了两次......
我认为这是因为 Cobertura 对字节码进行了检测,这会导致测试重新运行,我猜这不是一件坏事,因为检测的代码与非检测的代码不同......但我真的会就像测试只运行一次。
我尝试使用以下命令在命令行上本地运行它们:
但我无法让测试在本地运行两次,而在 Jenkins 上运行两次。我不确定为什么会发生这种情况以及我是否可以让它停止。
我正在使用 Cobertura 为我生成报告...我假设要生成它们需要重新运行测试?但这没有意义,因为它们已经运行过一次。
jenkins - 使用声纳运行 cobertura
在使用声纳运行 cobertura(安装在 jenkins 中的插件)时,我收到以下错误。pom、错误和其他详细信息中的代码段如下。有人可以帮忙吗?提前致谢。 Maven 版本是 3.0.4。 在谷歌搜索后得到了在 pom 中添加依赖项的解决方案。仍然没有工作 使用的目标是全新安装 -U cobertura:cobertura sonar:sonar
maven - 为什么 Jenkins 将检测的 jar 推广到我的存储库
我有一个问题,Jenkins 将检测的 jar 文件推广到 nexus 存储库,所以当它在 jBoss 中部署我的应用程序时抛出异常Caused by: java.lang.NoClassDefFoundError: net/sourceforge/cobertura/coveragedata/TouchCollector
at com.premierinc.its.pfgpgrouper.service.algorithms.AbstractPopulationGrouper.__cobertura_init
Jenkins maven 配置:版本为 mvn-3.2.3 clean install site
我的 pom.xml
jenkins - 在maven中结合多个项目的仪表板报告
我正在使用 mvn 仪表板插件来创建 surefire 和 cobertura 测试报告的仪表板。我有 2 个项目,它正在为两个不同的项目创建两个不同的仪表板。我如何在 Maven 中将这两个仪表板报告合并为一个。
这是必需的,因为我正在使用 jenkins 独立执行我的两个项目并为我创建报告!
java - 无法在 Jenkins 中获取 Cobertura 依赖项:在当前项目中未找到前缀“cobertura”的插件
由于某种我不知道的原因,我无法通过 jenkins slave box 获得 cobertura 插件依赖项。我以前遇到过一些代理问题,但我认为它们已经解决了。
这是我得到的构建错误:
这是我的 settings.xml 文件:
我的这些存储库是否正确?任何帮助或帮助将不胜感激
java - Cobertura 2.7 和 Java 1.8 - Junit 4 测试用例的问题 - 异常
我正在使用 cobertura-maven-plugin-2.7,并且在进行 maven 构建时出现错误。
但是当我独立运行 Junit 测试用例时,它会成功执行。
环境:
错误跟踪:
在第 33 行:(如下所示)-LoggerFactory(org.slf4j.LoggerFactory 类型)为空
更新:
嗨。谢谢,我确实对代码进行了一些更改,以删除不需要的“静态”引用。但是,如果我使用 Junit 单独运行但在使用 Junit 进行构建时会失败,我仍然在模拟任何可以正常工作的接口时遇到问题cobertura.任何输入好吗?很抱歉没有发布另一个问题,因为无法使用 cobertura 2.7 构建的问题仍然存在,但以另一种形式存在。
maven - 与 jenkins 中的多模块 maven 项目的 cobertura 相关的 Junit 故障
在构建多模块 Maven 项目时,我遇到了测试失败jenkins
。
以上都是最新的插件。
测试失败
错误 1
错误 2
错误 3
JFYI,它与 JDK 7 和旧版本插件一起工作正常。有没有人遇到过这个问题?请帮忙。
sonarqube - 声纳报告 + 多模块 maven + Jacoco 插件
我是声纳的新手。我有多模块 Maven 项目。请在下面找到项目结构
注意:(模块 C 是模块 A/模块 B 中的共享模块 - 意味着模块 C 内部将部分进入模块 A 、模块 B 库)根据项目要求,我们有这些结构。
- 模块 A - 适用于外部用户。
- 模块 B - 适用于内部用户。
模块 C - 两个模块的通用黑白。
我正在尝试为这两个模块创建单个声纳报告,但我无法将所有模块 junit 报告(模块 A 和模块 B 报告)集成到单个报告中。我遵循几个示例来组合多模块 maven 项目但没有任何效果。
类似问题1 类似问题2
github-example(声纳中给出的参考)
maven-3 - 在 Maven 构建中使用 cobertura 的行覆盖率来处理 CUSTOM 测试代码
我有一些在 Maven 项目构建期间运行的“自定义代码”。我想使用 cobertura 的行覆盖功能来生成我的“自定义代码”的执行行的报告以进行构建。
到目前为止我所取得的成就:
- 我正在使用 maven cobertura 插件来生成报告。
- “自定义代码”的执行绑定到 Maven 构建的测试阶段。
- maven 目标 cobertura:cobertura 首先运行 cobertura:instrumentation,然后在测试阶段执行我的“自定义代码”。
意外的行为:
虽然,我希望 cobertura 报告显示线路覆盖率,但线路覆盖率报告仅显示 0。
进一步调查这个问题,我发现 cobertura:instrumentation 发生在一个单独的虚拟机中。按照“ps”命令列出的进程的快照。
尝试解决此问题:
- 为了解决这个问题,我试图找出 jmockit 如何实现相同的目标。还没有真正弄清楚。
我还尝试将执行代码附加到已经运行的 VM。
com.sun.tools.attach.VirtualMachine.attach(arg0);
有人可以帮我吗?
更新 - 2015 年 10 月 23 日
java -cp C:\cobertura\lib\cobertura.jar;C:\MyProject\build\instrumented;C:\MyProject\build\classes;C:\MyProject\build\test-classes -Dnet.sourceforge.cobertura.datafile =C:\MyProject\build\cobertura.ser ASimpleTestCase
这应该使用 cobertura 的检测代码运行测试。我用一个额外的-javaagent:agent.jar 尝试了这个。这似乎也不起作用。
java - Cobertura Maven 插件中的目标“cobertura:instrument”
cobertura:instrument
从 Cobertura Maven 插件调用目标的真实用例可能是什么?
我知道它只是乐器类,但是什么时候它可能比cobertura:cobertura
or更受欢迎cobertura:check
?