SONAR 指标包括一个用于评估文档质量的部分,其中包含一个项目Public undocumented API。这在我们的项目中非常高,因为它会报告每个单元测试。但是,对于 Junit,单元测试方法必须是公开的。
有没有一种简单的方法可以从未记录的 API 指标中删除单元测试方法?
我知道这些替代方案:
- 我们可以为每个测试方法添加 JavaDoc 注释。这没有用,因为它只会污染代码。
- 测试位于 Eclipse 测试片段项目中。我们可以从 SONAR 分析中完全排除测试类。但是,我们通常希望将相同的规则应用于测试代码和生产代码(例如,在检查违规时)。
我在 SONAR 配置中没有找到与该指标匹配的部分,但我可能错过了它。