Cobertura 集成测试支持在启用调试模式的情况下发布?



我正在尝试为我的集成测试提供覆盖率数字。我正在使用插件 cobertura。我使用的是 2.7 版本(最新版本),他们发布了对集成测试的支持。

我投入工作,最终报告是正确的。但是当我开始构建并且是时候运行集成测试时,我的控制台中会出现很多行,就像我在调试模式下启动 maven 构建一样(我不是!例:

[DEBUG] Adding QuerySpace : uid = <gen:0> -> org.hibernate.loader.plan.build.internal.spaces.EntityQuerySpaceImpl@357ea46e]
[DEBUG] Visiting attribute path : persons
[DEBUG] Adding QuerySpace : uid = <gen:1> -> org.hibernate.loader.plan.build.internal.spaces.CollectionQuerySpaceImpl@11e97dff]
[DEBUG] Adding QuerySpace : uid = <gen:2> -> org.hibernate.loader.plan.build.internal.spaces.EntityQuerySpaceImpl@3a5537e6]
[DEBUG] Visiting attribute path : id
[DEBUG] Visiting attribute path : name

主要来自Hibernate框架。如果我改回仅报告单元测试,则日志上的一切将恢复正常。

所以......这个插件真的稳定可靠吗?最后一个也是唯一一个支持集成测试的版本是 2.7,我不确定这种行为是否是我的错。

项目存储库上存在此问题。可悲的是,Cobertura项目似乎有点被遗弃了。因此,我将尝试使用JaCoCo而不是Cobertura。

相关内容

最新更新