1515- ${{ each project in parameters.projects }} :
1616 - task : DotNetCoreCLI@2
1717 displayName : 🧪 Test ${{ project }}
18- condition : succeededOrFailed()
18+ continueOnError : true
1919 inputs :
2020 command : test
2121 projects : tests/${{ project }}
3333
3434 - task : PublishTestResults@2
3535 displayName : 📗 Publish test results
36- condition : succeededOrFailed()
3736 inputs :
3837 testResultsFormat : VSTest
3938 testResultsFiles : $(Agent.TempDirectory)/${{ project }}.trx
@@ -45,11 +44,9 @@ steps:
4544
4645 - pwsh : Get-ChildItem $(Agent.TempDirectory)/*/*.coverage | %{ Rename-Item -Path $_.FullName -NewName ${{ project }}.coverage }
4746 displayName : 🎨 Rename *.coverage -> ${{ project }}.coverage
48- condition : succeededOrFailed()
4947
5048 - task : CopyFiles@2
5149 displayName : 🪂 Prepare test artifacts
52- condition : succeededOrFailed()
5350 inputs :
5451 SourceFolder : $(Agent.TempDirectory)
5552 TargetFolder : $(Build.ArtifactStagingDirectory)/test
@@ -58,14 +55,12 @@ steps:
5855
5956 - task : DeleteFiles@1
6057 displayName : 🧹 Cleanup previous coverage reports
61- condition : succeededOrFailed()
6258 inputs :
6359 SourceFolder : $(Agent.TempDirectory)
6460 Contents : ' */${{ project }}.coverage'
6561
6662- task : DotNetCoreCLI@2
6763 displayName : 📈 Install dotnet-coverage
68- condition : succeededOrFailed()
6964 inputs :
7065 command : custom
7166 custom : tool
7772 --output $(Build.ArtifactStagingDirectory)/test/CodeCoverage.coverage
7873 $(Build.ArtifactStagingDirectory)/test/*.coverage
7974 displayName : 🔗 Merge code coverage results (*.coverage)
80- condition : succeededOrFailed()
8175
8276- script : >
8377 $(Agent.TempDirectory)/dotnet-coverage
8680 --output-format cobertura
8781 $(Build.ArtifactStagingDirectory)/test/CodeCoverage.coverage"
8882 displayName : 🔗 Merge code coverage results (*.xml)
89- condition : succeededOrFailed()
0 commit comments