@@ -23,7 +23,10 @@ steps:
2323 #sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)\**\*.trx
2424 #sonar.cs.vscoveragexml.reportsPaths=$(Agent.TempDirectory)\**\*.coveragexml
2525 #sonar.cs.vscoveragexml.reportsPaths=$(Build.SourcesDirectory)/tests/AzureDevopsTracker.Tests/coverage.opencover.xml
26- sonar.coverageReportPaths=$(Build.SourcesDirectory)/tests/AzureDevopsTracker.Tests/coverage.opencover.xml
26+ #sonar.coverageReportPaths=$(Build.SourcesDirectory)/tests/AzureDevopsTracker.Tests/coverage.opencover.xml
27+ sonar.exclusions=**/obj/**,**/*.dll
28+ sonar.cs.opencover.reportsPaths=$(Agent.TempDirectory)/**/coverage.opencover.xml
29+ sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)/*.trx
2730 #sonar.cs.opencover.reportsPaths=coverage.opencover.xml
2831
2932
4548 inputs :
4649 command : test
4750 projects : ' **/*[Tt]ests/*.csproj'
48- arguments : ' --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=opencover --collect "Code Coverage" /p:Exclude=[xunit.*]*'
51+ arguments : ' --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=\"cobertura, opencover\" --collect "Code Coverage" /p:Exclude=[xunit.*]*'
4952
5053# - script: 'reportgenerator -reports:$(Agent.TempDirectory)/**/coverage.cobertura.xml -targetdir:$(Build.SourcesDirectory)/coverlet/reports -reporttypes:"Cobertura"'
5154# displayName: 'Create reports'
@@ -66,11 +69,14 @@ steps:
6669# reporttypes: 'SonarQube'
6770# assemblyfilters: '-xunit\*'
6871
69- # - task: PublishCodeCoverageResults@1
70- # displayName: 'Publish code coverage from $(Build.SourcesDirectory)/coverage.xml'
71- # inputs:
72- # codeCoverageTool: Cobertura
73- # summaryFileLocation: '$(Build.SourcesDirectory)/coverage.xml'
72+ - task : PublishCodeCoverageResults@1
73+ displayName : ' Publish code coverage from $(Build.SourcesDirectory)/coverage.xml'
74+ inputs :
75+ codeCoverageTool : Cobertura
76+ summaryFileLocation : $(Agent.TempDirectory)/**/coverage.cobertura.xml
77+ pathToSources : $(BuildParameters.pathToSources)
78+ reportDirectory : $(build.artifactstagingdirectory)/Coverage/
79+ failIfCoverageEmpty : true
7480
7581- task : SonarSource.sonarcloud.ce096e50-6155-4de8-8800-4221aaeed4a1.SonarCloudAnalyze@1
7682 displayName : ' Run Code Analysis'
0 commit comments