是否可以在SonarQube中分别查看/显示单元测试覆盖率和集成测试覆盖率?注意:我正在为SonarQube使用JaCoCo插件
发布于 2018-05-08 12:05:51
https://blog.sonarsource.com/sonarqube-6-2-in-screenshots
这种可能性在6.2 ->中被放弃是有充分理由的,请看一下博客文章。
//编辑:对不起,我没电了,跟进
它被合并的原因是,除了声纳插件之外,大多数插件对集成、烟雾、单元和任何覆盖几乎没有足够的区别。
以前有一篇很好的博客文章,但是我再也找不到关于6.2的信息了。只是一个版本,他们把它们合并成一个整体的覆盖范围。
因此,目前还没有办法将覆盖范围划分为多个不同的版本。
更多的阅读和更好的解释可以在声纳源:https://jira.sonarsource.com/browse/MMF-345的jira票据中找到。
几个问题 我们正在处理提供非同构数据的多个覆盖工具。一些只提供聚合的项目级覆盖度量;一些提供文件级覆盖数据;另一些提供逐行覆盖数据。在使用提供不同数据集的工具的多种语言中计算项目覆盖率是一场噩梦。 如何计算条件的总体覆盖率?如果单元测试数据显示一行中的4种条件中有2种被覆盖,而集成测试数据中有2种情况被覆盖.这是4中2、3或4的总覆盖范围吗? 当报表仅包含文件子集上的数据时,如何计算项目的覆盖率?这些数据是因为它们不可执行,还是因为它们根本没有被覆盖,并且被覆盖引擎“遗漏”了呢? 您如何识别哪些文件是“可测试的”,以便将它们强制超限到0?例如,并非所有带有.java的nLoC文件都是可测试的(接口),有些项目只有集成测试;这是它们的主要测试手段。但是,在度量计算方面,集成测试与单元测试是不同的。如何拥有一个单一的QG?解决方案是全面覆盖,但我们又回到了聚合问题上。顺便说一下,UI中不再显示总体覆盖率。
https://stackoverflow.com/questions/50230161
复制相似问题