Skip to content
Matthew Leibowitz edited this page Jun 13, 2025 · 4 revisions

Welcome to the Wiki page of the Test Device Runners!

We are glad you are here and one step closer to learn more about this library and the ways you can contribute 🙌

The section on the right will help you navigate and answer all the questions you may have regarding the library. You can submit an issue to suggest any changes, introduce features, file bug reports, or leave a Test Device Runners related question. You can also submit a pull request and contribute many other ways listed in the Contribution Section to the right.

Every single contribution of yours will improve and strengthen the performance of the library. Let's jump into the ride 🎢

Getting Started

DeviceRunners provides multiple ways to run tests for .NET MAUI applications:

Visual Test Runners

Interactive test execution within the IDE for development and debugging. Perfect for manual testing and development workflows.

CLI Test Runners

Automated command-line test execution for CI/CD and scripted testing scenarios.

DeviceRunners CLI (Recommended)

The modern, unified CLI tool that replaces platform-specific scripts:

XHarness (Legacy)

Platform-specific tools for specialized scenarios:

  • Using XHarness - Legacy XHarness-based testing
  • Platform-specific XHarness guides for iOS, Android, Mac Catalyst, and Windows

Architecture and Development

Feedback and Requests

Please use GitHub Issues for bug reports and feature requests. You can also chat with community members about the project in our Community Discord channel, which is xamarin-community-toolkit for now. There is also the GitHub discussions for topics relating to the use and development of this library.

Clone this wiki locally