@@ -43,17 +43,36 @@ jobs:
4343 displayName : NPM install
4444 - script : .dotnet/dotnet build ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-restore
4545 displayName : Build
46- - script : .dotnet/dotnet test ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-build --logger trx
46+ - script : .dotnet/dotnet test ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-build --filter 'Quarantined!=true|Quarantined=false'
47+ --logger:"trx%3BLogFileName=Microsoft.AspNetCore.Components.E2ETests.trx"
48+ --logger:"html%3BLogFileName=Microsoft.AspNetCore.Components.E2ETests.html"
49+ --results-directory $(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)/Unquarantined
4750 displayName : Run E2E tests
51+ - script : .dotnet/dotnet test ./src/Components/test/E2ETest -c $(BuildConfiguration) --no-build --filter 'Quarantined=true' -p:RunQuarantinedTests=true
52+ --logger:"trx%3BLogFileName=Microsoft.AspNetCore.Components.E2ETests.trx"
53+ --logger:"html%3BLogFileName=Microsoft.AspNetCore.Components.E2ETests.html"
54+ --results-directory $(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)/Quarantined
55+ displayName : Run Quarantined E2E tests
56+ continueOnError : true
4857 - task : PublishTestResults@2
4958 displayName : Publish E2E Test Results
5059 inputs :
5160 testResultsFormat : ' VSTest'
5261 testResultsFiles : ' *.trx'
53- searchFolder : ' $(Build.SourcesDirectory)/src/Components/test/E2ETest/TestResults '
62+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)/Unquarantined '
5463 testRunTitle : ComponentsE2E-$(AgentOsName)-$(BuildConfiguration)-xunit
5564 condition : always()
65+ - task : PublishTestResults@2
66+ displayName : Publish Quarantined E2E Test Results
67+ inputs :
68+ testResultsFormat : ' VSTest'
69+ testResultsFiles : ' *.trx'
70+ searchFolder : ' $(Build.SourcesDirectory)/artifacts/TestResults/$(BuildConfiguration)/Quarantined'
71+ testRunTitle : Quarantine-$(AgentOsName)-$(BuildConfiguration)-xunit
72+ mergeTestResults : true
73+ condition : always()
74+
5675 artifacts :
5776 - name : Components_E2E_Test_Logs
58- path : ./src/Components/test/E2ETest/ TestResults
77+ path : ' $(Build.SourcesDirectory)/artifacts/ TestResults/$(BuildConfiguration) '
5978 publishOnError : true
0 commit comments