深沉的松树 · 如何排除特定的类或方法不参与代码覆盖率检测?· 4 月前 · |
重感情的手术刀 · Jacoco显示错误的覆盖率检查结果。· 4 月前 · |
一身肌肉的拖把 · jacoco 测试覆盖率过滤非业务类 · ...· 4 月前 · |
独立的眼镜 · (Android ) ...· 4 月前 · |
小眼睛的苹果 · 如何配置JaCoCo(排除某些源文件),以在 ...· 4 月前 · |
忧郁的皮带 · 文明5-steam激活码-9891游戏商城· 1 月前 · |
谈吐大方的花卷 · 隔壁老王的退休生活 ve službě Steam· 2 月前 · |
狂野的伤疤 · 现实主义妹控神作——《妹妹人生(妹与日)》 ...· 8 月前 · |
害羞的篮球 · 深入了解epoll模型(特别详细) - 知乎· 1 年前 · |
我有一些测试来检查我的代码。我在sonarcloud中生成了我的报告,但我有一个问题:覆盖率也考虑到了测试类,这显然是由其他测试发现的。除了测试类之外,有没有考虑到所有类的选项?
发布于 2021-01-09 04:05:06
首先,我不会修改Jacoco,但是你可以使用
sonar.coverage.exclusions
属性从sonarqube/sonarcloud的覆盖率报告中排除文件,例如。指定一个类似于
**/*Test.java
的模式,以排除所有以
Test
结尾的java文件。
此外,您还可以在UI中进行设置,如以下屏幕截图所示:
旁注:我会检查声纳的配置,对我来说,测试代码似乎是作为声纳的正常来源提供的。这将创建这样一个主题,但通常声纳有自己的属性来配置测试代码。有关更多详细信息,请参阅 analysis parameters documentation ,或者如果您使用gradle或maven插件,请查看有关如何组织源代码的相应文档。
https://stackoverflow.com/questions/65278687
复制相似问题
扫码关注腾讯云开发者
领取腾讯云代金券
Copyright © 2013 - 2023 Tencent Cloud. All Rights Reserved. 腾讯云 版权所有
深圳市腾讯计算机系统有限公司 ICP备案/许可证号: 粤B2-20090059 深公网安备号 44030502008569
腾讯云计算(北京)有限责任公司 京ICP证150476号 | 京ICP备11018762号 | 京公网安备号11010802020287
深沉的松树 · 如何排除特定的类或方法不参与代码覆盖率检测? 4 月前 |
重感情的手术刀 · Jacoco显示错误的覆盖率检查结果。 4 月前 |
忧郁的皮带 · 文明5-steam激活码-9891游戏商城 1 月前 |
谈吐大方的花卷 · 隔壁老王的退休生活 ve službě Steam 2 月前 |
狂野的伤疤 · 现实主义妹控神作——《妹妹人生(妹与日)》 - 知乎 8 月前 |
害羞的篮球 · 深入了解epoll模型(特别详细) - 知乎 1 年前 |