0

在我的声纳上运行以下代码时,测量返回 null。(应该返回“1=author;2=author...”行)。但是它适用于 nemo.sonarsource.org。

其他措施,例如:违规对我的工作正常,所以这可能不是错误代码的问题。我怀疑我需要以某种方式配置声纳?

    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;
   }
4

1 回答 1

3

您必须已安装SCM Activity 插件并启用它(在 Sonar 设置中,请参阅我们的 Wiki 上的文档)才能获得此指标。

然后,一旦您重新分析了您的项目,您将获得预期的行为。

于 2012-04-10T11:46:13.093 回答