gpt4 book ai didi

code-coverage - 计算覆盖率时如何指定Sonar要跳过的方法?

转载 作者:行者123 更新时间:2023-12-04 06:15:51 25 4
gpt4 key购买 nike

我在当前项目中使用 Sonar 进行代码分析,我的问题是如何指定某些方法,特别是在计算代码覆盖率时要排除的 getter 和 setter。

我还意识到,对于 @Component 和 @Value 注释,行覆盖率为 0,即使存在使用特定 bean 的单元测试也是如此。有趣的是,@Autowired 被跳过了,因为它应该是。

我在哪里可以更改此配置/添加一些异常(exception)?

最佳答案

目前没有办法从代码覆盖率中排除特定方法。

对于您的第二种情况,问题不在于 Sonar 方面,而在于您使用的覆盖工具(默认情况下为 Cobertura,但您可能已将其更改为 Jacoco、Emma 或 Clover)。您可以尝试所有这些不同的工具,看看哪一种能给您带来最好的结果。仅供引用,Jacoco 很快将成为 Sonar 的默认覆盖工具。

关于code-coverage - 计算覆盖率时如何指定Sonar要跳过的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9428591/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com