Java Sonar在组件视图中包含测试文件。是这样吗?

Java Sonar在组件视图中包含测试文件。是这样吗?,java,sonarqube,Java,Sonarqube,我在Java和Ant上使用Sonar。我使用静态代码分析并从CI服务器导入测试结果 在Sonar中查看“组件”视图时,该视图包含源代码和测试代码。规则和测试覆盖率对于源代码是正确显示的,但是对于测试没有显示任何内容。我想知道这个视图中的测试文件是否会影响代码覆盖率的总体统计数据。您认为如何?通常,默认情况下,组件视图不应包括测试文件。检查我们的演示声纳实例,例如: 声纳代码着色器模块的类别:(不显示测试类别) 此模块的测试类可在此处找到: 这可能意味着您将测试类和源类混合在一起,或者Ant脚

我在Java和Ant上使用Sonar。我使用静态代码分析并从CI服务器导入测试结果


在Sonar中查看“组件”视图时,该视图包含源代码和测试代码。规则和测试覆盖率对于源代码是正确显示的,但是对于测试没有显示任何内容。我想知道这个视图中的测试文件是否会影响代码覆盖率的总体统计数据。您认为如何?

通常,默认情况下,组件视图不应包括测试文件。检查我们的演示声纳实例,例如:

  • 声纳代码着色器模块的类别:(不显示测试类别)

  • 此模块的测试类可在此处找到:


这可能意味着您将测试类和源类混合在一起,或者Ant脚本中的Sonar配置不正确。

我明白了。您能指出Ant的哪个部分将资源导入到Components视图吗?Ant正在从源代码导入源代码,从测试导入测试,从源代码导入二进制文件(不是测试)。如果您可以在问题描述中添加Ant脚本中定义Sonar属性的部分,这将有所帮助。您还可以查看我们的Ant项目示例,找出问题所在:以及