gpt4 book ai didi

SonarQube:在覆盖报告期间忽略文件

转载 作者:行者123 更新时间:2023-12-01 23:15:08 25 4
gpt4 key购买 nike

我想提供 ui 项目的覆盖率报告。

该项目主要由受版本控制的.ts文件组成。

用于检查覆盖率的 gulp 命令会生成 .js 文件,然后检查覆盖率。 (以及覆盖率报告...报告这些文件)

.js 文件不受版本控制,并且在生成时与 .ts 文件混合在一起(即,只要有 .ts 文件,旁边会生成一个 .js 文件)。

这会产生以下问题:

sonarqube生成覆盖率报告时,到我上面的报告(由sonar.javascript.lcov.reportPaths指向),.ts添加文件(当然有 0.0% 覆盖率),这会破坏实际的 cov 值。

有没有一种方法/模式来指示 sonarqube:

a) 对 .ts 文件执行代码分析

b) 生成覆盖率报告时忽略所有 .ts 文件?

最佳答案

刚刚在 project's documentation 中发现.

Ignore Code Coverage

You can prevent some files from being taken into account for codecoverage by unit tests.

To do so, go to Administration > General Settings > Analysis Scope >Code Coverage and set the Coverage Exclusions property

还有以下指令可以在 sonar-project.properties 文件中使用:

sonar.coverage.exclusions

关于SonarQube:在覆盖报告期间忽略文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48378528/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com