扫描C#文件时,行1203超出范围

时间:2016-12-15 11:42:25

标签: c# sonarqube

我们有一个非常大的代码库,其中一个项目打破SonarQube分析时出现以下错误。

016-12-15T11:20:30.8989361Z ##[error]ERROR: Error during SonarQube Scanner execution 
2016-12-15T11:20:30.8999277Z ##[error]java.lang.IllegalStateException: Line 1203 is out of range in the file Converters/IMSServiceToESBConverter.cs (lines: 1202)

我们正在使用SonarQube 6.1和最新的C#插件(5.5.1.522)。

禁用C#配置文件中的所有规则仍会导致此问题。

1 个答案:

答案 0 :(得分:5)

我在使用JaCoCo Code Coverage Reports for Java code运行SonarQube时遇到了类似的问题:

setInputType(InputType.TYPE_CLASS_NUMBER | InputType.TYPE_NUMBER_FLAG_SIGNED)

问题是由于在更新代码之前生成的旧代码覆盖率报告。在再次生成覆盖率报告后修复了它。因此,请确保清除上一次运行中遗留的任何覆盖率报告,并制定新的覆盖率报告。