首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Sonar以查看集成测试(v6.2)

配置Sonar以查看集成测试(v6.2)
EN

Stack Overflow用户
提问于 2017-01-21 23:42:36
回答 2查看 13.8K关注 0票数 17

如何在声纳?中可视化集成测试

目前我只看到:

  • 全球覆盖范围(UT + IT)
  • UT数

我在某个地方读到,我们必须在GUI中配置一个小部件:我没有看到任何可以这样做的选项。

文档状态:

如果单元测试的覆盖率没有用JaCoCo计算,则总体覆盖率=集成测试覆盖率。

但在我的例子中,我发现当我更改我的UTs (或ITs)时,覆盖范围正在发生变化。此外,我在目标中看到了贾科科的报告:

  • jacoco.exec
  • jacoco-it.exec

我终于试了一下官方的声纳样品:它是一样的!我没有在以下几个方面找到明确的分离样本:

  • 单元测试覆盖
  • 集成测试覆盖
  • 总体测试覆盖范围

抱歉,索纳尔的文件和样品需要改进.

上下文: sonar6.2、java8、spring、模块化项目、maven、尽是火和故障安全

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2017-01-23 12:04:09

从SonarQube 6.2开始,所有测试结果都合并到简单的“覆盖率”中。这是基于这样的理论,大多数人并不关心他们的代码是如何被覆盖的,只是他们的代码被覆盖了。

通过这一更改,消除了从单元测试到集成测试计算总体覆盖率的数学不一致的w/r/t,并添加了向许多不同覆盖报告提供数据的能力。(有些人有单位,整合,吸烟,.测试)。

关于

我在某个地方读到,我们必须在GUI中配置一个小部件:我没有看到任何可以这样做的选项。

在6.2中,删除了仪表板,因此没有要配置的小部件。覆盖率自动显示在项目主页上。

票数 14
EN

Stack Overflow用户

发布于 2018-06-07 13:50:31

合并单元测试覆盖范围和集成测试覆盖范围编号不是一个好主意。

现代单元测试模拟出所有依赖项和环境因素,并已被证明在开发人员、本地机器上运行,根据定义,在持续集成环境中不能失败。这使得在CI环境中运行它们几乎毫无用处。因此,100%的单元测试覆盖率而0%的集成测试覆盖率意味着在CI构建中没有进行有意义的测试。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/41785791

复制
相关文章

相似问题

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