gpt4 book ai didi

java - sonarqube 分支覆盖范围显示断言选项太多

转载 作者:行者123 更新时间:2023-11-30 03:37:10 25 4
gpt4 key购买 nike

我使用最新的sonarqube来分析java项目。在这个项目中,我有一个简单的 Range 类,它有 2 个长属性 - 开始和结束。当查看该类的覆盖数据时,我看到了这一点:

sonarqube coverage for asserts

基本上这意味着我有 114 个不同的测试通过这个构造函数。我还进行了测试来验证那里的每个断言(因此一个测试具有负开始,另一个测试具有负结束,第三个测试具有开始在结束之前等)。

然而sonarqube认为还有未被覆盖的 Twig 。 assert start >= 0 中的 4 个分支是什么?

最佳答案

您的问题与 SonarQube 无关,因为 SonarQube 只是读取并处理代码覆盖率工具生成的报告。如果您查看字节码,“assert”关键字可能会生成一些额外的代码,从而产生一些额外的分支。如果您的覆盖工具是JaCoCo,请参阅https://groups.google.com/forum/#!topic/jacoco/kjhbX_ExrAA例如。

关于java - sonarqube 分支覆盖范围显示断言选项太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27577010/

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