[Testing] Fix for flaky tests which randomly fails on CI - 9 #28887
+9
−5
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This pull request includes several changes to improve the stability and reliability of the tests in the
src/Controls/tests
directory. The most important changes involve adjusting delays and timeouts to ensure proper synchronization and adding additional checks to confirm the completion of UI operations.Improvements to test synchronization:
src/Controls/tests/TestCases.HostApp/Issues/Issue10222.cs
: Adjusted the random delay inInitCV()
to a fixed 200 milliseconds to ensure consistent scrolling behavior.src/Controls/tests/TestCases.Shared.Tests/Tests/Issues/Issue10222.cs
: Added specific timeout values toApp.WaitForElement
calls inIssue10222Test()
to handle potential timing issues more robustly.Enhancements to UI operation checks:
src/Controls/tests/TestCases.Shared.Tests/Tests/DragAndDropUITests.cs
: Added multipleApp.WaitForElement
calls inDropEventCoordinates()
to confirm the completion of the drag and drop operation by waiting for all relevant UI elements.