This issue lists improvements needed to gain reliable and comprehensive coverage on Mobile platforms.
Goals
The purpose of the following improvements is to improve experience with Mono/Mobile testing. Specifically, minimize failures occurring on runtime-extra-platforms CI pipeline so that its status can be monitored using Build Analysis and be used regularly by contributors. Additionally, increase lacking test coverage over some aspects of .NET mobile platforms.
Tasks
The list will be updated as the progress continues...
[x] Triage failing tests to get knowledge about issues related to: infrastructure (e.g., device not found, time-out), flakiness (tests are nor reliable), runtime (real failures caused by Runtime), etc.
[ ] Introduce tests verifying correct retrieval of locals from devices set in different languages (e.g. Chinese Traditional). This requires changing device/simulator's language and location.
[ ] Remove Mobile CI from the .NET 6 branch and official builds because it's out of support
Description
This issue lists improvements needed to gain reliable and comprehensive coverage on Mobile platforms.
Goals
The purpose of the following improvements is to improve experience with Mono/Mobile testing. Specifically, minimize failures occurring on
runtime-extra-platforms
CI pipeline so that its status can be monitored using Build Analysis and be used regularly by contributors. Additionally, increase lacking test coverage over some aspects of .NET mobile platforms.Tasks
The list will be updated as the progress continues...