@@ -48,26 +48,36 @@ jobs:
4848 $env:PLAYWRIGHT_NODEJS_PATH = (Get-Command node).Path
4949 ./playwright.ps1 install chromium --only-shell
5050
51- - run : dotnet test -c Release -f net8.0 --no-build --collect:"XPlat Code Coverage" --consoleLoggerParameters:"Summary;Verbosity=Minimal" -- --seed ${{ env.seed }}
51+ - name : Install `dotnet-coverage` as .NET Global Tool
52+ run : dotnet tool install -g dotnet-coverage
53+
54+ - name : Start dotnet-coverage with background server mode
55+ run : dotnet coverage collect --session-id docfx_coverage --settings test/CodeCoverage.runsettings --server-mode --background
56+
57+ - run : dotnet coverage connect docfx_coverage "dotnet test -c Release -f net8.0 --no-build -- --seed ${{ env.seed }}"
5258 id : test-net80
5359
54- - run : dotnet test -c Release -f net9.0 --no-build --collect:"XPlat Code Coverage" --consoleLoggerParameters:"Summary;Verbosity=Minimal" -- -- seed ${{ env.seed }}
60+ - run : dotnet coverage connect docfx_coverage "dotnet test -c Release -f net9.0 --no-build -- -- seed ${{ env.seed }}"
5561 if : matrix.os == 'ubuntu-latest'
5662 id : test-net90
5763
5864 - run : npm i -g @percy/cli
5965 if : matrix.os == 'ubuntu-latest'
6066
61- - run : percy exec -- dotnet test -c Release -f net8.0 --no-build --collect:"XPlat Code Coverage" -- -- filter-trait "Stage=Percy"
67+ - run : dotnet coverage connect docfx_coverage " percy exec -- dotnet test -c Release -f net8.0 --no-build -- -- filter-trait "Stage=Percy" --seed ${{ env.seed }} "
6268 if : matrix.os == 'ubuntu-latest'
6369 env :
6470 PERCY_TOKEN : ${{ secrets.PERCY_TOKEN }}
6571
72+ - name : Shutdown dotnet-coverage server.
73+ run : dotnet coverage shutdown docfx_coverage --timeout 60000
74+
6675 - uses : codecov/codecov-action@v5
6776 if : matrix.os == 'ubuntu-latest'
6877 with :
6978 fail_ci_if_error : false
7079 token : ${{ secrets.CODECOV_TOKEN }}
80+ directory : test/TestResults/code-coverages
7181
7282 - run : echo "DOTNET_DbgEnableMiniDump=1" >> $GITHUB_ENV
7383 if : matrix.os == 'ubuntu-latest'
0 commit comments