diff --git a/.github/workflows/pullrequest.yml b/.github/workflows/pullrequest.yml
index 80e9b4a7..dc8ef93e 100644
--- a/.github/workflows/pullrequest.yml
+++ b/.github/workflows/pullrequest.yml
@@ -43,7 +43,8 @@ jobs:
- name: Run Unit Tests
run: |
echo "ASPNETCORE_ENVIRONMENT are > ${ASPNETCORE_ENVIRONMENT}"
- dotnet test "SecurityService.UnitTests\SecurityService.UnitTests.csproj"
+ dotnet test "SecurityService.UnitTests\SecurityService.UnitTests.csproj" --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=unit-test-results.trx"
+
- name: Build Docker Images
run: |
@@ -51,7 +52,7 @@ jobs:
- name: Run Integration Tests (Non UI)
run: |
- dotnet test "SecurityService.IntegrationTests\SecurityService.IntegrationTests.csproj" --filter Category=PRTest
+ dotnet test "SecurityService.IntegrationTests\SecurityService.IntegrationTests.csproj" --filter Category=PRTest --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=nonui-test-results.trx"
- uses: actions/upload-artifact@v4
if: ${{ failure() }}
@@ -59,6 +60,22 @@ jobs:
name: nonuilogs
path: /home/txnproc/trace/
+ - name: Publish test results
+ uses: dorny/test-reporter@v1
+ if: always()
+ with:
+ name: Unit and NonUI Test Results
+ path: '**/TestResults/*.trx'
+ reporter: dotnet-trx
+ fail-on-error: true
+
+ - name: Upload test results
+ uses: actions/upload-artifact@v4
+ if: always()
+ with:
+ name: ui-nonui-test-results
+ path: '**/TestResults/*.trx'
+ retention-days: 30
buildfirefox:
name: "Build and Unit Test Pull Requests - Firefox UI"
@@ -103,7 +120,7 @@ jobs:
env:
Browser: Firefox
run: |
- dotnet test "SecurityService.OpenIdConnect.IntegrationTests\SecurityService.OpenIdConnect.IntegrationTests.csproj" --filter Category=PRTest
+ dotnet test "SecurityService.OpenIdConnect.IntegrationTests\SecurityService.OpenIdConnect.IntegrationTests.csproj" --filter Category=PRTest --configuration Release --no-build --verbosity normal --logger "trx;LogFileName=firefoxui-test-results.trx"
- uses: actions/upload-artifact@v4
if: ${{ failure() }}
@@ -111,6 +128,22 @@ jobs:
name: firefoxlogs
path: /home/txnproc/trace/
+ - name: Publish test results
+ uses: dorny/test-reporter@v1
+ if: always()
+ with:
+ name: Integration Test Results
+ path: '**/TestResults/*.trx'
+ reporter: dotnet-trx
+ fail-on-error: true
+
+ - name: Upload test results
+ uses: actions/upload-artifact@v4
+ if: always()
+ with:
+ name: integration-test-results
+ path: '**/TestResults/*.trx'
+ retention-days: 30
# buildchromeui:
# name: "Build and Unit Test Pull Requests - Chrome UI"
diff --git a/SecurityService.BusinessLogic/SecurityService.BusinessLogic.csproj b/SecurityService.BusinessLogic/SecurityService.BusinessLogic.csproj
index b739b5bd..20b94d08 100644
--- a/SecurityService.BusinessLogic/SecurityService.BusinessLogic.csproj
+++ b/SecurityService.BusinessLogic/SecurityService.BusinessLogic.csproj
@@ -5,19 +5,19 @@
-
-
-
+
+
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/SecurityService.Client/SecurityService.Client.csproj b/SecurityService.Client/SecurityService.Client.csproj
index dabb5129..146270ed 100644
--- a/SecurityService.Client/SecurityService.Client.csproj
+++ b/SecurityService.Client/SecurityService.Client.csproj
@@ -6,8 +6,8 @@
-
-
+
+
diff --git a/SecurityService.Database/SecurityService.Database.csproj b/SecurityService.Database/SecurityService.Database.csproj
index 80d74b58..5d9e5cec 100644
--- a/SecurityService.Database/SecurityService.Database.csproj
+++ b/SecurityService.Database/SecurityService.Database.csproj
@@ -6,23 +6,23 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
+
+
diff --git a/SecurityService.IntegrationTesting.Helpers/SecurityService.IntegrationTesting.Helpers.csproj b/SecurityService.IntegrationTesting.Helpers/SecurityService.IntegrationTesting.Helpers.csproj
index 93e7c775..262920ee 100644
--- a/SecurityService.IntegrationTesting.Helpers/SecurityService.IntegrationTesting.Helpers.csproj
+++ b/SecurityService.IntegrationTesting.Helpers/SecurityService.IntegrationTesting.Helpers.csproj
@@ -7,8 +7,8 @@
-
-
+
+
diff --git a/SecurityService.IntegrationTests/SecurityService.IntegrationTests.csproj b/SecurityService.IntegrationTests/SecurityService.IntegrationTests.csproj
index 067efce0..adf2f9a7 100644
--- a/SecurityService.IntegrationTests/SecurityService.IntegrationTests.csproj
+++ b/SecurityService.IntegrationTests/SecurityService.IntegrationTests.csproj
@@ -8,27 +8,27 @@
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/SecurityService.OpenIdConnect.IntegrationTests/SecurityService.OpenIdConnect.IntegrationTests.csproj b/SecurityService.OpenIdConnect.IntegrationTests/SecurityService.OpenIdConnect.IntegrationTests.csproj
index a53c4779..2373ea68 100644
--- a/SecurityService.OpenIdConnect.IntegrationTests/SecurityService.OpenIdConnect.IntegrationTests.csproj
+++ b/SecurityService.OpenIdConnect.IntegrationTests/SecurityService.OpenIdConnect.IntegrationTests.csproj
@@ -10,22 +10,22 @@
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
diff --git a/SecurityService.SqlServerMigrations/SecurityService.SqlServerMigrations.csproj b/SecurityService.SqlServerMigrations/SecurityService.SqlServerMigrations.csproj
index 5e01170d..0902cb19 100644
--- a/SecurityService.SqlServerMigrations/SecurityService.SqlServerMigrations.csproj
+++ b/SecurityService.SqlServerMigrations/SecurityService.SqlServerMigrations.csproj
@@ -5,12 +5,12 @@
None
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/SecurityService.UnitTests/SecurityService.UnitTests.csproj b/SecurityService.UnitTests/SecurityService.UnitTests.csproj
index e765b81b..e5a32998 100644
--- a/SecurityService.UnitTests/SecurityService.UnitTests.csproj
+++ b/SecurityService.UnitTests/SecurityService.UnitTests.csproj
@@ -7,19 +7,19 @@
-
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/SecurityService.UserInterface/SecurityService.UserInterface.csproj b/SecurityService.UserInterface/SecurityService.UserInterface.csproj
index 34834637..ffb237ef 100644
--- a/SecurityService.UserInterface/SecurityService.UserInterface.csproj
+++ b/SecurityService.UserInterface/SecurityService.UserInterface.csproj
@@ -13,10 +13,10 @@
-
-
-
-
+
+
+
+
diff --git a/SecurityService/SecurityService.csproj b/SecurityService/SecurityService.csproj
index 15d9ca36..78a56ce0 100644
--- a/SecurityService/SecurityService.csproj
+++ b/SecurityService/SecurityService.csproj
@@ -11,38 +11,38 @@
-
-
-
-
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
all
runtime; build; native; contentfiles; analyzers; buildtransitive
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
+
+
+
+
diff --git a/SecurityServiceTestUI/SecurityServiceTestUI.csproj b/SecurityServiceTestUI/SecurityServiceTestUI.csproj
index 195f2486..68805039 100644
--- a/SecurityServiceTestUI/SecurityServiceTestUI.csproj
+++ b/SecurityServiceTestUI/SecurityServiceTestUI.csproj
@@ -8,10 +8,10 @@
-
-
-
-
+
+
+
+