@@ -13,27 +13,36 @@ 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)/results/coverage.cobertura.xml
17- #sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/coverlet/reports/SonarQube.xml
18-
19- - script : dotnet build --configuration $(buildConfiguration)
20- displayName : ' dotnet build $(buildConfiguration)'
21- - script : |
22- mkdir $(Build.SourcesDirectory)\results
23- dotnet teste --configuration $(buildConfiguration) --logger trx /p:CollectCoverage=true /p:CoverletOutputFormat=cobertura **/*[Tt]ests/*.csproj
24- copy $(Agent.TempDirectory)\coverage.cobertura.xml $(Build.SourcesDirectory)\results
25- dotnet tool install dotnet-reportgenerator-globaltool --tool-path . --version 4.0.0-rc4
26- .\reportgenerator "-reports:$(Agent.TempDirectory)\coverage.cobertura.xml" "-targetdir:results" "-reporttypes:HTMLInline;HTMLChart"
27- displayName : ' Unit testing'
28- - task : PublishTestResults@2
16+ #sonar.coverageReportPaths=$(Agent.TempDirectory)/coverlet/reports/SonarQube.xml
17+ sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/coverlet/reports/DetailedXML.xml
18+
19+ - task : CmdLine@2
2920 inputs :
30- testRunner : VSTest
31- testResultsFiles : ' **/*.trx'
32- - task : PublishCodeCoverageResults@1
21+ script : dotnet build --no-incremental
22+ displayName : ' Rodando dotnet build'
23+
24+ - task : DotNetCoreCLI@2
25+ displayName : ' Rodando dotnet test'
26+ inputs :
27+ command : test
28+ projects : ' **/*[Tt]ests/*.csproj'
29+ arguments : ' --configuration $(BuildConfiguration) --collect "XPlat Code coverage" --output $(Build.ArtifactStagingDirectory)/coverlet/reports'
30+ targetdir : ' $(Build.SourcesDirectory)/coverlet/reports'
31+ reporttypes : ' HtmlInline_AzurePipelines;Xml;Html;Clover;Cobertura;SonarQube;DetailedXML'
32+
33+ # - script: 'dotnet tool install --global dotnet-reportgenerator-globaltool --version 4.5.8'
34+ # displayName: 'Install ReportGenerator tool'
35+
36+ # - script: 'reportgenerator -reports:$(Agent.TempDirectory)/**/coverage.cobertura.xml -targetdir:$(Build.SourcesDirectory)/coverlet/reports -reporttypes:"Cobertura"'
37+ # displayName: 'Create reports'
38+
39+ - task : Palmmedia.reportgenerator.reportgenerator-build-release-task.reportgenerator@5
40+ displayName : ReportGenerator
3341 inputs :
34- summaryFileLocation : $(Build.SourcesDirectory)\results\coverage.cobertura.xml
35- reportDirectory : $(Build.SourcesDirectory)\results
36- codecoverageTool : cobertura
42+ reports : ' $(Agent.TempDirectory)/**/coverage.cobertura.xml'
43+ targetdir : ' $(Build.SourcesDirectory)/coverlet/reports'
44+ reporttypes : ' HtmlInline_AzurePipelines;Xml;Html;Clover;Cobertura;SonarQube;DetailedXML'
45+ assemblyfilters : ' -xunit\*'
3746
3847- task : PublishCodeCoverageResults@1
3948 displayName : ' Publish code coverage from $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.xml'
0 commit comments