@@ -24,16 +24,29 @@ steps:
2424 scannerMode : ' MSBuild'
2525 projectKey : ' manandre_FollowingFileStream'
2626 projectVersion : ' $(Build.BuildId)'
27+ extraProperties : ' sonar.cs.opencover.reportsPaths=$(Build.SourcesDirectory)/coverage/coverage.opencover.xml'
2728
2829- script : dotnet restore ./All.sln
2930 displayName : Restore
3031
3132- script : dotnet build ./All.sln --no-restore --configuration $(buildConfiguration)
3233 displayName : Build
3334
34- - script : dotnet test ./Tests.sln --no-build --configuration $(buildConfiguration) --logger trx /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura
35+ - script : dotnet test ./Tests.sln --no-build --configuration $(buildConfiguration) --logger trx /p:CollectCoverage=true /p:CoverletOutputFormat=opencover /p:CoverletOutput=$(Build.SourcesDirectory)/coverage/
3536 displayName : Test
3637
38+ - script : |
39+ dotnet tool install dotnet-reportgenerator-globaltool --tool-path .
40+ ./reportgenerator "-reports:$(Build.SourcesDirectory)/coverage/coverage.opencover.xml" "-targetdir:coverage/Cobertura" "-reporttypes:Cobertura;HTMLInline;HTMLChart"
41+ condition : eq( variables['Agent.OS'], 'Linux' )
42+ displayName : Run Reportgenerator on Linux
43+
44+ - script : |
45+ dotnet tool install dotnet-reportgenerator-globaltool --tool-path .
46+ .\reportgenerator.exe "-reports:$(Build.SourcesDirectory)/coverage/coverage.opencover.xml" "-targetdir:coverage/Cobertura" "-reporttypes:Cobertura;HTMLInline;HTMLChart"
47+ condition : eq( variables['Agent.OS'], 'Windows_NT' )
48+ displayName : Run Reportgenerator on Windows
49+
3750- task : PublishTestResults@2
3851 displayName : Publish Test Results
3952 condition : succeededOrFailed()
4457- task : PublishCodeCoverageResults@1
4558 inputs :
4659 codeCoverageTool : ' Cobertura'
47- summaryFileLocation : ' $(System.DefaultWorkingDirectory)/**/coverage.cobertura.xml'
60+ summaryFileLocation : $(Build.SourcesDirectory)/coverage/Cobertura/Cobertura.xml
61+ reportDirectory : $(Build.SourcesDirectory)/coverage/Cobertura
4862
4963- task : SonarCloudAnalyze@1
5064
0 commit comments