Skip to content

Commit bfd3260

Browse files
committed
ci: code coverage changes
1 parent 27d38ad commit bfd3260

File tree

3 files changed

+14
-12
lines changed

3 files changed

+14
-12
lines changed

.github/workflows/verify.yml

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,11 @@ jobs:
5858
- name: Build Tests
5959
run: dotnet build --configuration Release --no-restore CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
6060
- name: Tests
61-
run: dotnet test --no-restore --configuration Release --no-build --verbosity normal -p:CollectCoverage=true --collect:"XPlat Code Coverage;Format=cobertura,opencover" --results-directory ./coverage CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
61+
shell: pwsh
62+
run:
63+
$currentDirectory = Get-Location
64+
dotnet run --no-restore --configuration Release --no-build --verbosity normal --framework net8.0 --coverage-output $currentDirectory/coverage/net8.0/coverage.opencover.xml --coverage-output-format cobertura --coverage --project CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
65+
dotnet run --no-restore --configuration Release --no-build --verbosity normal --framework net9.0 --coverage-output $currentDirectory/coverage/net9.0/coverage.opencover.xml --coverage-output-format cobertura --coverage --project CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
6266
- name: SonarCloud End
6367
env:
6468
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -87,7 +91,12 @@ jobs:
8791
- name: Build Tests
8892
run: dotnet build --configuration Release --no-restore CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
8993
- name: Tests
90-
run: dotnet test --no-restore --configuration Release --no-build --verbosity normal -p:CollectCoverage=true --collect:"XPlat Code Coverage;Format=cobertura" --results-directory ./coverage CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
94+
shell: pwsh
95+
run:
96+
$currentDirectory = Get-Location
97+
dotnet run --no-restore --configuration Release --no-build --verbosity normal --framework net48 --coverage-output $currentDirectory/coverage/net48/coverage.opencover.xml --coverage-output-format cobertura --coverage --project CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
98+
dotnet run --no-restore --configuration Release --no-build --verbosity normal --framework net8.0 --coverage-output $currentDirectory/coverage/net8.0/coverage.opencover.xml --coverage-output-format cobertura --coverage --project CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
99+
dotnet run --no-restore --configuration Release --no-build --verbosity normal --framework net9.0 --coverage-output $currentDirectory/coverage/net9.0/coverage.opencover.xml --coverage-output-format cobertura --coverage --project CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj
91100
- name: Upload coverage reports to Codecov
92101
uses: codecov/codecov-action@v4
93102
with:

CommonNet.Extensions.Tests/CommonNet.Extensions.Tests.csproj

Lines changed: 2 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -9,18 +9,12 @@
99
<RuntimeIdentifier>linux-x64</RuntimeIdentifier>
1010
<RuntimeIdentifier Condition=" '$(OS)' == 'Windows_NT' ">win-x64</RuntimeIdentifier>
1111
<NoWarn>$(NoWarn);TUnit0046</NoWarn>
12+
<IsTestProject>true</IsTestProject>
1213
</PropertyGroup>
1314

1415
<ItemGroup>
15-
<PackageReference Include="coverlet.collector">
16-
<PrivateAssets>all</PrivateAssets>
17-
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
18-
</PackageReference>
19-
<PackageReference Include="coverlet.msbuild">
20-
<PrivateAssets>all</PrivateAssets>
21-
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
22-
</PackageReference>
2316
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
17+
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
2418
<PackageReference Include="Microsoft.NET.Test.Sdk" />
2519
<PackageReference Include="Moq" />
2620
<PackageReference Include="TUnit" />

Directory.Packages.props

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
<Project>
22
<ItemGroup>
33
<PackageVersion Include="CommunityToolkit.Diagnostics" Version="[8.0,)" />
4-
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
5-
<PackageVersion Include="coverlet.msbuild" Version="6.0.4" />
64
<PackageVersion Include="Serilog" Version="[4.0,)" />
75
<PackageVersion Include="Moq" Version="4.20.72" />
86
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.14.0" />
@@ -19,5 +17,6 @@
1917
<PackageVersion Include="Polyfill" Version="8.7.4" Condition=" '$(TargetFramework)' == 'netstandard2.0' or '$(TargetFramework)' == 'net48'" />
2018
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="8.0.0" />
2119
<PackageVersion Include="TUnit" Version="0.52.22" />
20+
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="17.14.2" />
2221
</ItemGroup>
2322
</Project>

0 commit comments

Comments
 (0)