我在Java和Ant上使用Sonar。我使用静态代码分析并从CI服务器导入测试结果。
查看Sonar中的“组件”视图时,该视图包含源代码和测试代码。对于源代码,规则和测试覆盖率会正确显示,但测试不会显示任何内容。我想知道在此视图中是否有测试文件会影响代码覆盖率的整体统计信息。你觉得怎么样?
答案 0 :(得分:1)
通常,组件视图默认情况下不应包含测试文件。查看我们的演示Sonar实例,例如:
Sonar Code Colorizer模块的类:http://nemo.sonarsource.org/components/index/182946(不显示测试类)
此模块的测试类可在此处找到:http://nemo.sonarsource.org/drilldown/measures/182945?metric=tests
这可能意味着您将测试和源类混合在一起,或者Ant脚本中的Sonar配置不正确。