Skip to content

Commit 04be319

Browse files
Enable code coverage
1 parent f54eb43 commit 04be319

2 files changed

Lines changed: 11 additions & 2 deletions

File tree

build/steps-ci.yml

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,11 +10,19 @@ steps:
1010
packageType: sdk
1111
version: 10.0.x # https://github.com/dotnet/core/blob/main/release-notes/releases-index.json
1212

13-
- script: dotnet test --configuration ${{ parameters.configuration }} --report-xunit-trx
13+
- script: dotnet test --configuration ${{ parameters.configuration }} --report-xunit-trx --collect:"XPlat Code Coverage"
1414
displayName: Build and Test
1515

1616
- task: PublishTestResults@2
17+
displayName: Publish Test Results
1718
inputs:
1819
testResultsFormat: VSTest
1920
testResultsFiles: '**/*.trx'
20-
failTaskOnFailedTests: true
21+
failTaskOnFailedTests: true
22+
23+
- task: PublishCodeCoverageResults@2
24+
displayName: Publish Code Coverage
25+
inputs:
26+
codeCoverageTool: Cobertura
27+
summaryFileLocation: $(System.DefaultWorkingDirectory)/**/coverage.cobertura.xml
28+
reportDirectory: $(System.DefaultWorkingDirectory)

build/test.targets

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
33

44
<ItemGroup Condition=" '$(IsSharedProject)' == 'false' ">
5+
<PackageReference Include="coverlet.collector" Version="8.*" />
56
<PackageReference Include="FluentAssertions" Version="8.8.*" />
67
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.*" />
78
<PackageReference Include="Microsoft.Testing.Platform.MSBuild" Version="2.*" />

0 commit comments

Comments
 (0)