【发布时间】:2022-11-16 02:19:03
【问题描述】:
我正在尝试为我的 .net core 6 项目收集代码覆盖率,我已经编写了一些测试,并计划将结果上传到 sonarqube。
我阅读了 this 文档并决定使用 dotnet-coverage 工具,由于某种原因我无法获得代码覆盖率,运行命令
dotnet tool run dotnet-coverage collect 'dotnet test' -f xml -o 'tests/TestResults/coverage.xml'
给我以下消息 No code coverage data available. Profiler was not initialized. 并创建一个空的 coverage.xml 文件,我使用的是带有 m1 处理器的 macos,不确定这是否有任何区别。
我知道生成代码覆盖率的其他方法,但我很好奇该消息的含义。
【问题讨论】:
-
您是否在安装 sonarqube 时或作为独立 cmd 运行时收到此错误?
-
我正在使用 docker compose 运行 sonarqube 并使用 dotnet sonarqube 扫描仪工具