我已经设法在 debian:stretch
docker容器上使用SonarQube Scanner for MSBuild对 .NET
核心项目执行静态代码分析 .
我现在正在尝试制作一份报道报道 .
除非我错了,相关guidelines提示 you cannot just use an existing report ,而是遵循一个动态的过程
-
begin
通过指向报告(待完成)路径进行分析 -
通过以下工具之一运行实际的覆盖范围:
a)Visual Studio代码覆盖率
b)dotCover
c)OpenCover
-
导入报告
-
end
由msbuild
发起的分析
我的问题是,是否可以在Linux上运行上述过程(还没有设法这样做或找到任何资源)
2 回答
我已经设法从封面上获得了报道(https://github.com/tonerdo/coverlet),但到目前为止还无法让msbuild的声纳扫描仪完成 . 一些配置问题,希望我很快就会解决 .
我使用的脚本是:
您需要在每个测试组件中引用coverlet .
覆盖率报告也可以 SonarQube integration ,而不是minicover .
Minicover现在使用mini-OpenCover生成(并上传到SQ服务器)SQ兼容的覆盖报告;应该遵循的程序或多或少,脚本化:
(假设
tools
是执行minicover的块安装的文件夹)可以在this和this个主题上找到更广泛的讨论/详细信息 .