0

我正在尝试为我的集成测试使用覆盖率。我正在使用插件 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,我不确定这种行为是否是我的错。

4

1 回答 1

0

项目存储库中有一个关于此问题的问题可悲的是,Cobertura 项目似乎有点被放弃了。所以,我会尝试使用 JaCoCo 而不是 Cobertura。

于 2018-01-04T19:17:05.617 回答