我有用于Xmarin项目的Azure Devops Build管道-这是.NET核心项目。我定义了成功执行的单元测试用例。
步骤:
现在-运行声纳分析-输入错误,因为“代码覆盖率”报告不包含所包含文件的任何覆盖率数据。
但是Azure DevOps会显示“代码覆盖率”选项卡,并同时显示覆盖率百分比。
试图在定义代码覆盖率工具设置的项目中添加runConfigSetting文件。
在Sonar Init步骤中添加了额外的属性
steps:
task: SonarQubePrepare@4
displayName: 'Prepare analysis on SonarQube'
inputs:
SonarQube: SonarAPI
projectKey: XXX
projectName: XXX
extraProperties: '/d:sonar.cs.vscoveragexml.reportsPaths="**/*.coveragexml"'`
答案 0 :(得分:1)
当我添加.csproject文件时,它为我解决了。
在现有<PropertyGroup>
部分中添加以下代码段。
<DebugType>Full</DebugType>