1313 # Additional properties that will be passed to the scanner,
1414 # Put one key=value per line, example:
1515 # sonar.exclusions=**/*.bin
16- sonar.coverageReportPaths=$(Agent.TempDirectory)/coverlet/reports/SonarQube.xml
17- #sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/coverlet/reports/DetailedXML.xml
16+ sonar.cs.opencover.reportsPaths=$(Agent.TempDirectory)/**/*.trx
17+ #sonar.coverageReportPaths=$(Agent.TempDirectory)/reports/SonarQube.xml
18+ #sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/reports/DetailedXML.xml
1819
1920 - task : CmdLine@2
2021 inputs :
2627 inputs :
2728 command : test
2829 projects : ' **/*[Tt]ests/*.csproj'
29- arguments : ' --configuration $(BuildConfiguration) --collect "XPlat Code coverage" --output $(Build.ArtifactStagingDirectory)/coverlet/reports '
30- targetdir : ' $(Build.SourcesDirectory)/coverlet/ reports'
30+ arguments : ' --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=opencover --collect "Code Coverage" '
31+ targetdir : ' $(Build.SourcesDirectory)/reports'
3132 reporttypes : ' SonarQube'
3233
3334# - script: 'dotnet tool install --global dotnet-reportgenerator-globaltool --version 4.5.8'
@@ -40,15 +41,20 @@ steps:
4041 displayName : ReportGenerator
4142 inputs :
4243 reports : ' $(Agent.TempDirectory)/**/coverage.cobertura.xml'
43- targetdir : ' $(Build.SourcesDirectory)/coverlet/ reports'
44+ targetdir : ' $(Build.SourcesDirectory)/reports'
4445 reporttypes : ' SonarQube'
4546 assemblyfilters : ' -xunit\*'
4647
48+ - task : PublishTestResults@2
49+ inputs :
50+ testResultsFormat : ' VSTest'
51+ testResultsFiles : ' $(Agent.TempDirectory)/**.*trx'
52+
4753- task : PublishCodeCoverageResults@1
48- displayName : ' Publish code coverage from $(Build.SourcesDirectory)/coverlet/ reports/coverage.cobertura.xml'
54+ displayName : ' Publish code coverage from $(Build.SourcesDirectory)/reports/coverage.cobertura.xml'
4955 inputs :
5056 codeCoverageTool : Cobertura
51- summaryFileLocation : ' $(Build.SourcesDirectory)/coverlet/ reports/Cobertura.xml'
57+ summaryFileLocation : ' $(Build.SourcesDirectory)/reports/Cobertura.xml'
5258
5359- task : SonarSource.sonarcloud.ce096e50-6155-4de8-8800-4221aaeed4a1.SonarCloudAnalyze@1
5460 displayName : ' Run Code Analysis'
0 commit comments