如何分析 SonarQube 6.7 中的单元测试文件?

马哈茂德

我有一个用 maven 创建的模块化项目。这是我的项目树:

project
-module1
   -src/main/java
   -src/test
-module2
   -src/main/java
   -src/test
-module3
   -src/main/java
   -src/test
-module4
   -src/main/java
   -src/test
-src

在我放置的声纳配置文件中:

sonar.sources=.
sonar.tests=.
sonar.test.inclusions=**/*Test*/**
sonar.exclusions=**/*Test*/**

我对项目的单元测试是用 Junit 开发的。使用这种配置,我仍然有0%的测试覆盖率。

在此处输入图片说明

配置是否正确?

西蒙·施罗特纳

注意不要错误地分析单元测试文件运行单元测试和生成覆盖率

Sonarqube 不会根据您配置为正确分析的单元测试来检测/计算您的覆盖率。Sonarqube 只会分析它的声纳问题。

对于单元测试覆盖率,您需要使用例如。jacoco 在测试运行期间,并提供 jacoco 报告,最好在声纳分析期间提供 unittest 报告,例如:

sonar.junit.reportPaths=<paths to junit xml - comma separated>
sonar.jacoco.reportPaths=<paths to jacoco reports - comma separated>

这意味着,要获得此类数据,您最好先运行测试,生成这些报告,并在运行扫描之前将这些属性提供给您的扫描仪。

有关如何实现这一目标的更多详细信息,我建议:

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

运行分析时intellij中的SonarQube无法获取单元测试分支覆盖范围

来自分类Dev

您如何比较 SonarQube 7 中两个项目的分析?

来自分类Dev

Angular 7 (RxJs6) - 单元测试 - 如何检查服务是否返回 throwError?

来自分类Dev

SONARQUBE中的单元测试范围

来自分类Dev

SonarQube分析特定文件

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

如何在Struts单元测试中测试文件上传?

来自分类Dev

如何在ASP.NET 5 / MVC 6中的单元测试中访问HttpContext

来自分类Dev

SonarQube无法分析文件(NullPointerException)

来自分类Dev

SonarQube无法分析文件(NullPointerException)

来自分类Dev

SonarQube 单元测试报告不显示 Javascript 文件

来自分类Dev

如何使用xCode 6中的期望设置异步单元测试?

来自分类Dev

如何在 angular 6 单元测试中验证 ngCopy 方法调用

来自分类Dev

VS单元测试结果文件(.trx)未显示到SonarQube中

来自分类Dev

如何在Xcode 7中动态更改单元测试的目标?

来自分类Dev

使用SonarQube分析Java项目以及激活规则以跟踪单元测试源代码中的质量问题时,出现NullPointerException

来自分类Dev

SonarQube 5.2中的分析模式

来自分类Dev

在SonarQube中无法获得单元测试成功

来自分类Dev

SonarQube中的Scala项目单元测试成功

来自分类Dev

如何使用SonarQube分析源和测试在同一目录中的项目

来自分类Dev

如何分析Xcode6中的崩溃?

来自分类Dev

从SonarQube 4.1.1分析中排除Java测试文件

来自分类Dev

如何在“ setUp”方法Xcode 6中进行异步过程(例如登录)进行单元测试

来自分类Dev

如何使用ASP.NET 5(MVC 6)中的Response属性对控制器动作进行单元测试?

来自分类Dev

如何在“ setUp”方法Xcode 6中进行异步过程(例如,登录)进行单元测试

来自分类Dev

如何对xml文件进行单元测试?

来自分类Dev

无法使用SonarQube分析Javascript文件

来自分类Dev

在 angular 7 单元测试中测试转换

来自分类Dev

无法在SonarQube中执行FXCop分析

Related 相关文章

  1. 1

    运行分析时intellij中的SonarQube无法获取单元测试分支覆盖范围

  2. 2

    您如何比较 SonarQube 7 中两个项目的分析?

  3. 3

    Angular 7 (RxJs6) - 单元测试 - 如何检查服务是否返回 throwError?

  4. 4

    SONARQUBE中的单元测试范围

  5. 5

    SonarQube分析特定文件

  6. 6

    如何在Struts单元测试中测试文件上传?

  7. 7

    如何在Struts单元测试中测试文件上传?

  8. 8

    如何在ASP.NET 5 / MVC 6中的单元测试中访问HttpContext

  9. 9

    SonarQube无法分析文件(NullPointerException)

  10. 10

    SonarQube无法分析文件(NullPointerException)

  11. 11

    SonarQube 单元测试报告不显示 Javascript 文件

  12. 12

    如何使用xCode 6中的期望设置异步单元测试?

  13. 13

    如何在 angular 6 单元测试中验证 ngCopy 方法调用

  14. 14

    VS单元测试结果文件(.trx)未显示到SonarQube中

  15. 15

    如何在Xcode 7中动态更改单元测试的目标?

  16. 16

    使用SonarQube分析Java项目以及激活规则以跟踪单元测试源代码中的质量问题时,出现NullPointerException

  17. 17

    SonarQube 5.2中的分析模式

  18. 18

    在SonarQube中无法获得单元测试成功

  19. 19

    SonarQube中的Scala项目单元测试成功

  20. 20

    如何使用SonarQube分析源和测试在同一目录中的项目

  21. 21

    如何分析Xcode6中的崩溃?

  22. 22

    从SonarQube 4.1.1分析中排除Java测试文件

  23. 23

    如何在“ setUp”方法Xcode 6中进行异步过程(例如登录)进行单元测试

  24. 24

    如何使用ASP.NET 5(MVC 6)中的Response属性对控制器动作进行单元测试?

  25. 25

    如何在“ setUp”方法Xcode 6中进行异步过程(例如,登录)进行单元测试

  26. 26

    如何对xml文件进行单元测试?

  27. 27

    无法使用SonarQube分析Javascript文件

  28. 28

    在 angular 7 单元测试中测试转换

  29. 29

    无法在SonarQube中执行FXCop分析

热门标签

归档