What problem does it solve?
This Skill automates building and running .NET MAUI device tests locally across iOS, MacCatalyst, Android, and Windows with optional test category filtering.
Core Features & Use Cases
- Cross-platform testing: Build and run device tests on macOS (iOS/MacCatalyst) and Windows (Android/Windows), with optional category filtering to target specific test groups.
- Targeted workflows: Execute tests for specific MAUI projects (Controls, Core, Essentials, Graphics) and select platforms or versions as needed.
- Use Case: A developer wants to validate a new MAUI control on iOS and Android without running the entire suite, using a TestFilter to run only category Button tests.
Quick Start
pwsh .github/skills/run-device-tests/scripts/Run-DeviceTests.ps1 -Project Controls -Platform ios
pwsh .github/skills/run-device-tests/scripts/Run-DeviceTests.ps1 -Project Core -Platform android -TestFilter "Category=Button"