Skip to content

Commit 0fb457a

Browse files
committed
Code coverage with MTP
1 parent 1ac5675 commit 0fb457a

File tree

5 files changed

+9
-8
lines changed

5 files changed

+9
-8
lines changed

App/Directory.Packages.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
<PackageVersion Include="Serilog.Extensions.Hosting" Version="9.0.0" />
1212
<PackageVersion Include="Serilog.Settings.Configuration" Version="9.0.0" />
1313
<PackageVersion Include="Serilog.Sinks.Console" Version="6.0.0" />
14-
<PackageVersion Include="Swashbuckle.AspNetCore" Version="7.2.0" />
1514
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.6.0.109712"/>
15+
<PackageVersion Include="Swashbuckle.AspNetCore" Version="7.2.0" />
1616
</ItemGroup>
17-
</Project>
17+
</Project>

Tests/Directory.Packages.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@
66
<ItemGroup>
77
<PackageVersion Include="Microsoft.AspNetCore.Mvc.Testing" Version="9.0.2" />
88
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
9+
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="17.13.1" />
910
<PackageVersion Include="NSubstitute" Version="5.3.0" />
1011
<PackageVersion Include="Shouldly" Version="4.3.0" />
12+
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.6.0.109712"/>
1113
<PackageVersion Include="xunit.v3" Version="1.0.1" />
1214
<PackageVersion Include="xunit.runner.visualstudio" Version="3.0.1" />
13-
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.6.0.109712"/>
14-
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
1515
</ItemGroup>
1616
</Project>

Tests/IntegrationTests/IntegrationTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
</PropertyGroup>
77
<ItemGroup>
88
<ProjectReference Include="..\..\App\Api\Api.csproj" />
9-
<PackageReference Include="coverlet.collector" />
109
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" />
1110
<PackageReference Include="Microsoft.NET.Test.Sdk" />
11+
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
1212
<PackageReference Include="Shouldly" />
1313
<PackageReference Include="xunit.v3" />
1414
<PackageReference Include="xunit.runner.visualstudio">

Tests/UnitTests/UnitTests.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
</PropertyGroup>
77
<ItemGroup>
88
<ProjectReference Include="..\..\App\Services\Services.csproj" />
9-
<PackageReference Include="coverlet.collector" />
109
<PackageReference Include="Microsoft.NET.Test.Sdk" />
10+
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
1111
<PackageReference Include="NSubstitute" />
1212
<PackageReference Include="Shouldly" />
1313
<PackageReference Include="xunit.v3" />

coverage.ps1

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,11 @@
1-
dotnet test --collect:"XPlat Code Coverage"
1+
dotnet test -- --coverage --coverage-output-format xml --coverage-output coverage.xml
22

3-
$coverageFiles = Get-ChildItem -Path "Tests" -Recurse -Filter "coverage.cobertura.xml"
3+
$coverageFiles = Get-ChildItem -Path "Tests" -Recurse -Filter "coverage.xml"
44

55
if ($coverageFiles) {
66
$reportFiles = ($coverageFiles | ForEach-Object { $_.FullName }) -join ";"
77
reportgenerator -reports:$reportFiles -targetdir:coveragereport
8+
89
Start-Process "coveragereport/index.html"
910
} else {
1011
Write-Host "Coverage reports not found."

0 commit comments

Comments
 (0)