【发布时间】:2015-02-19 00:52:39
【问题描述】:
我正在使用最新的 sonarqube 来分析一个 java 项目。在这个项目中,我有一个简单的 Range 类,它有 2 个长属性——开始和结束。在查看课程的覆盖率数据时,我看到了这一点:
基本上这意味着我有 114 个不同的测试通过这个构造函数。我也有测试验证那里的每一个断言(所以一个负开始的测试,另一个负结束的测试,第三个在结束之前开始的测试等)。
然而 sonarqube 认为有未覆盖的分支。 assert start >= 0 的 4 个分支是什么?
【问题讨论】: