Sonarで次のコードを実行すると、measureはnullを返します。(「1 = author; 2 = author ...」の行に何かを返す必要があります)。ただし、nemo.sonarsource.orgでは機能します。
他の対策例:違反は私のもので正しく機能するので、これはおそらくコードの誤りの問題ではありません。どういうわけかSonarを設定する必要があると思いますか?
private final Sonar sonar;
public String getAuthors(String resourceKey){
return getMeasure(resourceKey, "authors_by_line").getData();
}
private Measure getMeasure(String resourceKey, String measureName){
Resource resource = sonar.find(ResourceQuery.createForMetrics(
resourceKey, measureName));
Measure measure = resource.getMeasure(measureName);
return measure;
}