Skip to content

Commit 841a51b

Browse files
add test reporting
1 parent 99a1fa6 commit 841a51b

1 file changed

Lines changed: 23 additions & 6 deletions

File tree

.github/workflows/pullrequest.yml

Lines changed: 23 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -35,11 +35,11 @@ jobs:
3535
- name: Run Unit Tests
3636
run: |
3737
echo "ASPNETCORE_ENVIRONMENT are > ${ASPNETCORE_ENVIRONMENT}"
38-
dotnet test "TransactionProcessor.BusinessLogic.Tests\TransactionProcessor.BusinessLogic.Tests.csproj"
39-
dotnet test "TransactionProcessor.ProjectionEngine.Tests\TransactionProcessor.ProjectionEngine.Tests.csproj"
40-
dotnet test "TransactionProcessor.Aggregates.Tests\TransactionProcessor.Aggregates.Tests.csproj"
41-
dotnet test "TransactionProcessor.Tests\TransactionProcessor.Tests.csproj"
42-
dotnet test "TransactionProcessor.DatabaseTests\TransactionProcessor.DatabaseTests.csproj"
38+
dotnet test "TransactionProcessor.BusinessLogic.Tests\TransactionProcessor.BusinessLogic.Tests.csproj" --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=buslogic-test-results.trx"
39+
dotnet test "TransactionProcessor.ProjectionEngine.Tests\TransactionProcessor.ProjectionEngine.Tests.csproj" --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=blazor-test-results.trx" --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=projection-test-results.trx"
40+
dotnet test "TransactionProcessor.Aggregates.Tests\TransactionProcessor.Aggregates.Tests.csproj" --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=aggregates-test-results.trx"
41+
dotnet test "TransactionProcessor.Tests\TransactionProcessor.Tests.csproj" --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=tests-test-results.trx"
42+
dotnet test "TransactionProcessor.DatabaseTests\TransactionProcessor.DatabaseTests.csproj" --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=database-test-results.trx"
4343
4444
- name: Build Docker Image
4545
run: docker build . --file TransactionProcessor/Dockerfile --tag transactionprocessor:latest
@@ -59,10 +59,27 @@ jobs:
5959
FLUENTDOCKER_DOCKER_USE_SUDO: "false"
6060
FLUENTDOCKER_DOCKER_PATH: "/usr/bin/docker"
6161
run: |
62-
dotnet test "TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj" --filter Category=PRTest
62+
dotnet test "TransactionProcessor.IntegrationTests/TransactionProcessor.IntegrationTests.csproj" --filter Category=PRTest --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=integration-test-results.trx"
6363
6464
- uses: actions/upload-artifact@v4.4.0
6565
if: ${{ failure() }}
6666
with:
6767
name: tracelogs
6868
path: /home/txnproc/trace/
69+
70+
- name: Publish test results
71+
uses: dorny/test-reporter@v1
72+
if: always()
73+
with:
74+
name: Unit Test Results
75+
path: '**/TestResults/*.trx'
76+
reporter: dotnet-trx
77+
fail-on-error: true
78+
79+
- name: Upload test results
80+
uses: actions/upload-artifact@v4
81+
if: always()
82+
with:
83+
name: test-results
84+
path: '**/TestResults/*.trx'
85+
retention-days: 30

0 commit comments

Comments
 (0)