@@ -13,39 +13,31 @@ steps:
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=$(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.xml
16+ sonar.coverageReportPaths=$(Agent.TempDirectory)/**/*.trx
17+ sonar.cs.opencover.reportsPaths=coverage.xml
1718
1819 - task : CmdLine@2
1920 inputs :
2021 script : dotnet build --no-incremental
2122 displayName : ' Rodando dotnet build'
2223
2324- task : DotNetCoreCLI@2
24- displayName : ' Calculate code coverage '
25+ displayName : ' Rodando dotnet test '
2526 inputs :
2627 command : test
2728 projects : ' **/*[Tt]ests/*.csproj'
28- arguments : ' --configuration $(BuildConfiguration) --collect "XPlat Code coverage" -- RunConfiguration.DisableAppDomain=true'
29-
30- - script : ' dotnet tool install --global dotnet-reportgenerator-globaltool --version 4.5.8'
31- displayName : ' Install ReportGenerator tool'
32-
33- - script : ' reportgenerator -reports:$(Agent.TempDirectory)/**/coverage.cobertura.xml -targetdir:$(Build.SourcesDirectory)/coverlet/reports -reporttypes:"Cobertura"'
34- displayName : ' Create reports'
35-
36- # - task: Palmmedia.reportgenerator.reportgenerator-build-release-task.reportgenerator@5
37- # displayName: ReportGenerator
38- # inputs:
39- # reports: '$(Agent.TempDirectory)/**/coverage.cobertura.xml'
40- # targetdir: '$(Build.SourcesDirectory)/coverlet/reports -reporttypes:"Cobertura"'
41- # #reporttypes: 'HtmlInline_AzurePipelines;Cobertura;Badges'
42- # #assemblyfilters: '-xunit\*'
43-
44- - task : PublishCodeCoverageResults@1
45- displayName : ' Publish code coverage from $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.xml'
29+ arguments : ' --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=opencover --collect "Code Coverage"'
30+
31+ - script : ' dotnet tool install --global coverlet.console'
32+ displayName : ' Install coverlet global tool'
33+
34+ - script : coverlet *.Tests.dll --target "dotnet" --targetargs "test --no-build" -f=opencover -o="coverage.xml"
35+ displayName : ' Run coverlet'
36+
37+ - task : PublishTestResults@2
4638 inputs :
47- codeCoverageTool : Cobertura
48- summaryFileLocation : ' $(Build.SourcesDirectory)/coverlet/reports/Cobertura.xml '
39+ testResultsFormat : ' VSTest '
40+ testResultsFiles : ' $(Agent.TempDirectory)/**.*trx '
4941
5042- task : SonarSource.sonarcloud.ce096e50-6155-4de8-8800-4221aaeed4a1.SonarCloudAnalyze@1
5143 displayName : ' Run Code Analysis'
0 commit comments