@@ -13,36 +13,27 @@ 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=$(Agent.TempDirectory)/coverlet/reports/Cobertura.xml
17- sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/coverlet/reports/SonarQube.xml
18-
19- - task : CmdLine@2
20- inputs :
21- script : dotnet build --no-incremental
22- displayName : ' Rodando dotnet build'
23-
24- - task : DotNetCoreCLI@2
25- displayName : ' Rodando dotnet test'
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 --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
2629 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'
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
30+ testRunner : VSTest
31+ testResultsFiles : ' **/*.trx'
32+ - task : PublishCodeCoverageResults@1
4133 inputs :
42- reports : ' $(Agent.TempDirectory)/**/coverage.cobertura.xml'
43- targetdir : ' $(Build.SourcesDirectory)/coverlet/reports'
44- reporttypes : ' HtmlInline_AzurePipelines;Xml;Html;Clover;Cobertura;SonarQube'
45- assemblyfilters : ' -xunit\*'
34+ summaryFileLocation : $(Build.SourcesDirectory)\results\coverage.cobertura.xml
35+ reportDirectory : $(Build.SourcesDirectory)\results
36+ codecoverageTool : cobertura
4637
4738- task : PublishCodeCoverageResults@1
4839 displayName : ' Publish code coverage from $(Build.SourcesDirectory)/coverlet/reports/coverage.cobertura.xml'
0 commit comments