Skip to content

Commit 8b9a3ee

Browse files
Restore Code Coverage (#301)
1 parent f6240cf commit 8b9a3ee

40 files changed

Lines changed: 96 additions & 99 deletions

File tree

.github/workflows/build.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
- name: Build
3232
run: dotnet build -c Release --no-restore
3333
- name: Test
34-
run: dotnet test -c Release --no-build
34+
run: dotnet test -c Release --no-build -- --coverage --coverage-output-format cobertura --coverage-output coverage.cobertura.xml
3535

3636
- name: Upload coverage reports to Codecov with GitHub Action
3737
uses: codecov/codecov-action@v5

Directory.Packages.props

Lines changed: 22 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,6 @@
44
</PropertyGroup>
55

66
<ItemGroup>
7-
<PackageVersion Include="Basic.Reference.Assemblies.Net80" Version="1.6.0" />
8-
<PackageVersion Include="coverlet.collector" Version="8.0.0" />
9-
<PackageVersion Include="coverlet.msbuild" Version="8.0.0" />
107
<PackageVersion Include="DotNet.ReproducibleBuilds" Version="2.0.2" />
118
<PackageVersion Include="Microsoft.AspNetCore.OpenApi" Version="10.0.3" />
129
<PackageVersion Include="Microsoft.Bcl.HashCode" Version="6.0.0" />
@@ -18,9 +15,7 @@
1815
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.CodeRefactoring.Testing" Version="1.1.3" />
1916
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp.Workspaces" Version="4.8.0" />
2017
<PackageVersion Include="Microsoft.CodeAnalysis.Workspaces.Common" Version="4.8.0" />
21-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.3" />
22-
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.3" />
23-
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="10.3.0" />
18+
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.4.1" />
2419
<PackageVersion Include="MinVer" Version="7.0.0" />
2520
<PackageVersion Include="Scriban" Version="6.5.3" />
2621
<PackageVersion Include="Swashbuckle.AspNetCore" Version="10.1.4" />
@@ -30,6 +25,27 @@
3025
<PackageVersion Include="xunit.v3.mtp-v2" Version="3.2.2" />
3126
</ItemGroup>
3227

28+
<ItemGroup Condition=" '$(TargetFramework)' == 'net10.0' ">
29+
<PackageVersion Include="Basic.Reference.Assemblies.Net100" Version="1.8.4" />
30+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="10.0.3" />
31+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="10.0.3" />
32+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="10.3.0" />
33+
</ItemGroup>
34+
35+
<ItemGroup Condition=" '$(TargetFramework)' == 'net9.0' ">
36+
<PackageVersion Include="Basic.Reference.Assemblies.Net90" Version="1.8.4" />
37+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="9.0.11" />
38+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="9.0.11" />
39+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="9.10.0" />
40+
</ItemGroup>
41+
42+
<ItemGroup Condition=" '$(TargetFramework)' == 'net8.0' ">
43+
<PackageVersion Include="Basic.Reference.Assemblies.Net80" Version="1.8.4" />
44+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection" Version="8.0.1" />
45+
<PackageVersion Include="Microsoft.Extensions.DependencyInjection.Abstractions" Version="8.0.2" />
46+
<PackageVersion Include="Microsoft.Extensions.Diagnostics.Testing" Version="8.10.0" />
47+
</ItemGroup>
48+
3349
<ItemGroup>
3450
<GlobalPackageReference Include="Meziantou.Analyzer" Version="3.0.15" PrivateAssets="All" />
3551
<GlobalPackageReference Include="Meziantou.Polyfill" Version="1.0.101" PrivateAssets="All" />

tests/Immediate.Handlers.FunctionalTests/Immediate.Handlers.FunctionalTests.csproj

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,9 @@
99
</ItemGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="coverlet.collector" PrivateAssets="All" />
13-
<PackageReference Include="coverlet.msbuild" PrivateAssets="All" />
1412
<PackageReference Include="Microsoft.Extensions.DependencyInjection" />
1513
<PackageReference Include="Microsoft.Extensions.Diagnostics.Testing" />
14+
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
1615
<PackageReference Include="Verify.XunitV3" />
1716
<PackageReference Include="xunit.v3.mtp-v2" />
1817
</ItemGroup>

tests/Immediate.Handlers.Tests/AnalyzerTests/AnalyzerTestHelpers.cs

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
using System.Diagnostics.CodeAnalysis;
22
using Immediate.Handlers.Generators;
3-
using Immediate.Handlers.Tests.Helpers;
43
using Microsoft.CodeAnalysis.CSharp.Testing;
54
using Microsoft.CodeAnalysis.Diagnostics;
65
using Microsoft.CodeAnalysis.Testing;
@@ -20,7 +19,7 @@ public static CSharpAnalyzerTest<TAnalyzer, DefaultVerifier> CreateAnalyzerTest<
2019
TestState =
2120
{
2221
Sources = { inputSource },
23-
ReferenceAssemblies = ReferenceAssemblies.Net.Net80,
22+
ReferenceAssemblies = Utility.ReferenceAssemblies,
2423
},
2524
};
2625

tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotInheritFromGenericBehavior.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Immediate.Handlers.Analyzers;
2-
using Immediate.Handlers.Tests.Helpers;
32

43
namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests;
54

tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeDoesNotUseUnboundedReference.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Immediate.Handlers.Analyzers;
2-
using Immediate.Handlers.Tests.Helpers;
32

43
namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests;
54

tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeHasThreeGenericParameters.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Immediate.Handlers.Analyzers;
2-
using Immediate.Handlers.Tests.Helpers;
32

43
// using Verifier =
54
// Microsoft.CodeAnalysis.CSharp.Testing.XUnit.AnalyzerVerifier<

tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsUsedMoreThanOnce.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Immediate.Handlers.Analyzers;
2-
using Immediate.Handlers.Tests.Helpers;
32

43
namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests;
54

tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeIsValid.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Immediate.Handlers.Analyzers;
2-
using Immediate.Handlers.Tests.Helpers;
32

43
namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests;
54

tests/Immediate.Handlers.Tests/AnalyzerTests/BehaviorAnalyzerTests/Tests.BehaviorTypeWithOneGenericParameter.cs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
using Immediate.Handlers.Analyzers;
2-
using Immediate.Handlers.Tests.Helpers;
32

43
namespace Immediate.Handlers.Tests.AnalyzerTests.BehaviorAnalyzerTests;
54

0 commit comments

Comments
 (0)