Supported Test Frameworks
Important
Visual Studio App Center is scheduled for retirement on March 31, 2025. While you can continue to use Visual Studio App Center until it is fully retired, there are several recommended alternatives that you may consider migrating to.
App Center Test is a test automation service for native and hybrid mobile applications. The list below outlines the test frameworks currently supported.
Test framework | Vendor | Language | Documentation & resources |
---|---|---|---|
Appium | Open Source | Java with JUnit | https://appium.io |
Calabash | Microsoft | Ruby with Cucumber | https://github.com/calabash/calabash-ios |
Espresso | Java or Kotlin | https://developer.android.com/training/testing/espresso/ | |
Xamarin.UITest (iOS, Android) | Microsoft | C# or F# with NUnit | UITest |
XCUITest | Apple | Swift or Objective-C | Testing with Xcode - User Interface Testing |
For teams selecting a test framework for the first time, it's recommended to use the framework that's native to the platform.
- Espresso for Android apps
- Xamarin.UITest for Xamarin cross-platform apps
- XCUITest for iOS apps
The outlier to this approach is Appium. Appium may be a good choice for teams with either Appium or Selenium experience or for teams with non-Xamarin apps that desire cross-platform tests. More information is available on the Appium website.