首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声纳立方体没有正确显示Java项目的测试覆盖率百分比

声纳立方体没有正确显示Java项目的测试覆盖率百分比
EN

Stack Overflow用户
提问于 2019-07-22 11:57:03
回答 2查看 1.7K关注 0票数 1

我有一个基于spring的java项目,我的测试放在/src/test/java文件夹中。我试图在本地运行声纳立方体

码头运行-d --名称为声呐-p 9000:9000

以分析测试覆盖率的百分比。测试覆盖率显示为0%,尽管我的项目中有许多测试。单元测试计数的数量显示为8,尽管有更多。这是截图

这是我的一般设置

有没有人知道如何配置声纳立方体以反映测试覆盖率?

EN

回答 2

Stack Overflow用户

发布于 2021-05-21 22:46:02

我遇到了同样的情况,当我试图使用声纳与码头。

对我有用的是:

  1. 确保您已经运行了测试,可以使用mvn测试。
  2. 确保JaCoCo在我的案例中生成了覆盖率报告,报告是在文件夹目标\jacoco- report中生成的
  3. 设置指向XML报表的下列属性

待设置的声纳属性

票数 1
EN

Stack Overflow用户

发布于 2019-08-12 13:28:50

Sonarqube和声纳扫描仪不提供生成代码覆盖率报告的工具。这应该用一些工具来完成,比如java的jacoco或者.NET的opencover。

然后,您可以添加带有sonar.coverage.jacoco.xmlReportPaths属性的声纳扫描仪的jacoco输出。

因此,您的分析基本上需要以下步骤:

  1. 声纳扫描仪开始
  2. 还原包
  3. 构建应用
  4. 使用代码覆盖率工具测试和计算应用程序的覆盖率。
  5. 声纳扫描器端
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/57145559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档