diff --git a/.github/workflows/dotnet.yml b/.github/workflows/dotnet.yml
index d975260..d42292f 100644
--- a/.github/workflows/dotnet.yml
+++ b/.github/workflows/dotnet.yml
@@ -33,33 +33,21 @@ jobs:
- name: Restore dependencies
run: dotnet restore
- - name: Install coverage tools
- run: |
- dotnet tool install --global JetBrains.dotCover.GlobalTool
- dotnet tool install --global dotnet-reportgenerator-globaltool
-
- name: Build
run: dotnet build --no-restore --configuration Release
- name: Test .NET 6
- run: dotnet test --no-build --verbosity normal --configuration Release --framework net6.0
+ run: dotnet test --no-build --verbosity normal --configuration Release --framework net6.0 --collect:"XPlat Code Coverage" --results-directory test-results/net6.0
- name: Test .NET 7
- run: dotnet test --no-build --verbosity normal --configuration Release --framework net7.0
+ run: dotnet test --no-build --verbosity normal --configuration Release --framework net7.0 --collect:"XPlat Code Coverage" --results-directory test-results/net7.0
- name: Test .NET 8
- run: dotnet test --no-build --verbosity normal --configuration Release --framework net8.0
-
- - name: Collect coverage
- run: dotnet dotcover test --dcReportType=DetailedXML
-
- - name: Convert coverage
- run: reportgenerator -reports:./dotCover.Output.xml -targetdir:. -reporttypes:Cobertura
+ run: dotnet test --no-build --verbosity normal --configuration Release --framework net8.0 --collect:"XPlat Code Coverage" --results-directory test-results/net8.0
- name: Upload coverage reports to Codecov
uses: codecov/codecov-action@v4.0.0
with:
- disable_search: true
- file: Cobertura.xml
+ directory: test-results
token: ${{ secrets.CODECOV_TOKEN }}
slug: oliverbooth/X10D
diff --git a/X10D.Tests/X10D.Tests.csproj b/X10D.Tests/X10D.Tests.csproj
index ca37853..eb3895c 100644
--- a/X10D.Tests/X10D.Tests.csproj
+++ b/X10D.Tests/X10D.Tests.csproj
@@ -4,7 +4,7 @@
net8.0;net7.0;net6.0
false
true
- json,cobertura
+ xml,cobertura
true
false