【发布时间】:2021-09-08 19:35:23
【问题描述】:
我正在研究使用CEF DSS library 处理数字签名的a project。这个库带有一个大型测试套件,显然我们对此不感兴趣,因此它不在mvn test 上运行。
我们想为我们的测试套件创建代码覆盖率报告,作为提高测试覆盖率的一部分,我的第一次尝试是运行 mvn cobertura:cobertura 以获取 cobertura 报告。但是,由于某种原因,它现在运行了 CEF DSS 组件的完整测试套件,这不是我感兴趣的东西。
为什么会这样?如何避免?
【问题讨论】:
-
您确定您在同一个目录中运行
mvn test和mvn cobertura:cobertura,并且您本地项目的src目录看起来像在GitHub 上,即没有更多来源吗? -
@GeroldBroser 是的。我所做的只是更改我们 CI 系统的配置,因此以前读取
mvn test的行现在读取为mvn cobertura:cobertura。 CI 会注意确保在作业开始时没有未提交的文件(即没有更多的源和没有预编译的文件)不存在。 -
您能否提供构建作业日志的相关部分([一些] 执行 CEF DSS 测试的部分)?
-
现在做不到,但会尽快做
标签: java maven cobertura maven-cobertura-plugin