Skip to content

Commit 48f3e46

Browse files
committed
Add code coverage report
1 parent 5b19e86 commit 48f3e46

File tree

2 files changed

+19
-1
lines changed

2 files changed

+19
-1
lines changed

ci/testing.yml

Lines changed: 15 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,4 +10,18 @@
1010
inputs:
1111
command: 'test'
1212
projects: 'test/*Tests/*.csproj'
13-
arguments: '--configuration $(buildConfiguration)'
13+
arguments: '--configuration $(buildConfiguration)' --collect:"XPlat Code Coverage"'
14+
15+
- task: reportgenerator@5
16+
displayName: 'Generate Code Coverage Report'
17+
inputs:
18+
reports: '$(Agent.TempDirectory)/**/coverage.cobertura.xml'
19+
targetdir: '$(Build.SourcesDirectory)/coveragereport'
20+
reporttypes: 'Cobertura;HtmlInline_AzurePipelines'
21+
22+
- task: PublishCodeCoverageResults@1
23+
displayName: 'Publish Code Coverage Results'
24+
inputs:
25+
codeCoverageTool: 'Cobertura'
26+
summaryFileLocation: '$(Build.SourcesDirectory)/coveragereport/Cobertura.xml'
27+
reportDirectory: '$(Build.SourcesDirectory)/coveragereport'

test/Core.Tests/Core.Tests.csproj

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,10 @@
1313
</PropertyGroup>
1414

1515
<ItemGroup>
16+
<PackageReference Include="coverlet.collector" Version="6.0.4">
17+
<PrivateAssets>all</PrivateAssets>
18+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
19+
</PackageReference>
1620
<PackageReference Include="Moq" Version="4.20.72" />
1721
<PackageReference Include="nunit" Version="4.3.2" />
1822
<PackageReference Include="NUnit3TestAdapter" Version="5.0.0">

0 commit comments

Comments
 (0)