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 Google 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.