Supported Test Frameworks
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 is recommended to use the framework that is 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.