0

SONAR 指标包括一个用于评估文档质量的部分,其中包含一个项目Public undocumented API。这在我们的项目中非常高,因为它会报告每个单元测试。但是,对于 Junit,单元测试方法必须是公开的。

有没有一种简单的方法可以从未记录的 API 指标中删除单元测试方法

我知道这些替代方案:

  • 我们可以为每个测试方法添加 JavaDoc 注释。这没有用,因为它只会污染代码。
  • 测试位于 Eclipse 测试片段项目中。我们可以从 SONAR 分析中完全排除测试类。但是,我们通常希望将相同的规则应用于测试代码和生产代码(例如,在检查违规时)。

我在 SONAR 配置中没有找到与该指标匹配的部分,但我可能错过了它。

4

1 回答 1

1

这个指标没有提供单元测试类,你一定在你的配置中遗漏了一些东西。

例如,查看Sonar 分析的 Sonar(在 Nemo 上):您会看到“public_undocumented_api”没有报告任何测试类。

于 2013-04-18T11:31:06.483 回答