diff --git a/.github/workflows/pr-validation.yml b/.github/workflows/pr-validation.yml
index 712b08c6..b474f13f 100644
--- a/.github/workflows/pr-validation.yml
+++ b/.github/workflows/pr-validation.yml
@@ -21,3 +21,9 @@ jobs:
with:
name: bin-net6
path: src\Serilog.Sinks.MSSqlServer\bin\Release\net6.0
+
+ - name: Upload testresults artifact with code coverage file
+ uses: actions/upload-artifact@v3
+ with:
+ name: testresults
+ path: test\Serilog.Sinks.MSSqlServer.Tests\TestResults
diff --git a/Build.ps1 b/Build.ps1
index 09680f83..99d8c9a5 100644
--- a/Build.ps1
+++ b/Build.ps1
@@ -54,7 +54,7 @@ if ($SkipTests -eq $false) {
echo "build: Testing project in $test"
- & dotnet test -c Release
+ & dotnet test -c Release --collect "XPlat Code Coverage"
if($LASTEXITCODE -ne 0) { exit 3 }
Pop-Location
diff --git a/Directory.Packages.props b/Directory.Packages.props
index 0b8b64e4..1704faad 100644
--- a/Directory.Packages.props
+++ b/Directory.Packages.props
@@ -16,6 +16,7 @@
+
diff --git a/test/Serilog.Sinks.MSSqlServer.Tests/Serilog.Sinks.MSSqlServer.Tests.csproj b/test/Serilog.Sinks.MSSqlServer.Tests/Serilog.Sinks.MSSqlServer.Tests.csproj
index b0743e3b..62eb798b 100644
--- a/test/Serilog.Sinks.MSSqlServer.Tests/Serilog.Sinks.MSSqlServer.Tests.csproj
+++ b/test/Serilog.Sinks.MSSqlServer.Tests/Serilog.Sinks.MSSqlServer.Tests.csproj
@@ -52,6 +52,10 @@
+
+ runtime; build; native; contentfiles; analyzers; buildtransitive
+ all
+