@@ -13,28 +13,58 @@ 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.cs.opencover.reportsPaths=coverage.xml
16+ #sonar.coverageReportPaths=$(Agent.TempDirectory)/**/*.trx
17+ #sonar.cs.opencover.reportsPaths=$(Agent.TempDirectory)/**/*.trx
18+ #sonar.coverageReportPaths=$(Agent.TempDirectory)/reports/SonarQube.xml
19+ #sonar.cs.dotcover.reportsPaths=$(Agent.TempDirectory)/reports/DetailedXML.xml
20+ #sonar.cs.opencover.reportsPaths=$(Build.SourcesDirectory)/**/coverage.opencover.xml
21+ #sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)/**/*.trx
22+ #sonar.cs.opencover.reportsPaths=$(Agent.TempDirectory)\**\*.trx
23+ #sonar.cs.vstest.reportsPaths=$(Agent.TempDirectory)\**\*.trx
24+ #sonar.cs.vscoveragexml.reportsPaths=$(Agent.TempDirectory)\**\*.coveragexml
25+ #sonar.cs.vscoveragexml.reportsPaths=$(Agent.TempDirectory)\**\coverage.opencover.xml
26+ sonar.cs.opencover.reportsPaths=$(Agent.TempDirectory)\**\coverage.opencover.xml
27+ #sonar.cs.opencover.reportsPaths=coverage.xml
1728
1829 - task : CmdLine@2
1930 inputs :
2031 script : dotnet build --no-incremental
2132 displayName : ' Rodando dotnet build'
2233
23- # - task: DotNetCoreCLI@2
24- # displayName: 'Rodando dotnet test'
25- # inputs:
26- # command: test
27- # projects: '**/*[Tt]ests/*.csproj'
28- # arguments: '--configuration $(BuildConfiguration) --collect "Code Coverage"'
29-
30- - script : ' dotnet test --collect:"XPlat Code Coverage"'
31- displayName : ' Rodando Testes'
34+ - task : DotNetCoreCLI@2
35+ displayName : ' Rodando dotnet test'
36+ inputs :
37+ command : test
38+ projects : ' **/*[Tt]ests/*.csproj'
39+ arguments : ' --configuration $(BuildConfiguration) /p:CollectCoverage=true /p:CoverletOutputFormat=opencover --collect "Code Coverage"'
3240
3341- script : ' dotnet tool install --global coverlet.console'
34- displayName : ' Instalando ferramenta global coverlet.console'
42+ displayName : ' Install coverlet global tool'
43+
44+ # - script: 'reportgenerator -reports:$(Agent.TempDirectory)/**/coverage.cobertura.xml -targetdir:$(Build.SourcesDirectory)/coverlet/reports -reporttypes:"Cobertura"'
45+ # displayName: 'Create reports'
3546
3647- script : coverlet *.Tests.dll --target "dotnet" --targetargs "test --no-build" -f=opencover -o="coverage.xml"
37- displayName : ' Rodando coverlet'
48+ displayName : ' Run coverlet'
49+
50+ - task : PublishTestResults@2
51+ inputs :
52+ testResultsFormat : ' VSTest'
53+ testResultsFiles : ' $(Agent.TempDirectory)/**.*trx'
54+
55+ # - task: Palmmedia.reportgenerator.reportgenerator-build-release-task.reportgenerator@5
56+ # displayName: ReportGenerator
57+ # inputs:
58+ # reports: '$(Agent.TempDirectory)/coverage.cobertura.xml'
59+ # targetdir: '$(Build.SourcesDirectory)/reports'
60+ # reporttypes: 'SonarQube'
61+ # assemblyfilters: '-xunit\*'
62+
63+ # - task: PublishCodeCoverageResults@1
64+ # displayName: 'Publish code coverage from $(Build.SourcesDirectory)/reports/coverage.cobertura.xml'
65+ # inputs:
66+ # codeCoverageTool: Cobertura
67+ # summaryFileLocation: '$(Build.SourcesDirectory)/reports/Cobertura.xml'
3868
3969- task : SonarSource.sonarcloud.ce096e50-6155-4de8-8800-4221aaeed4a1.SonarCloudAnalyze@1
4070 displayName : ' Run Code Analysis'
0 commit comments