Getting Started with App Center Test
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.
These steps must be completed before a project can be used with App Center Test.
Create an App Center account at appcenter.ms.
Test runs are executed using the App Center CLI. If not already installed, follow these instructions to install. After installation, run appcenter login
to link an App Center account with the tool.
All test assets and operations are within the context of an app. Create the app project to be tested.
Understanding the core concepts of the test service improve ease of use, navigation, and communications with support. See Test core concepts before running your first tests.
App Center Test only uses physical devices for testing, not emulators or simulators. For Android developers, this might not make a difference, since an APK targeting an emulator is usually valid for targeting an equivalent real Android device.
For iOS developers, however, it can be more challenging:
- Apps built for iOS devices and simulators aren't cross-compatible because of different processor architectures.
- Apps built for iOS devices MUST be provisioned using Apple's signing process. iOS provisioning can be difficult to setup initially, and update later when profiles expire or require modification.
- Some testing frameworks, like Xamarin.UITest & Calabash, are explicitly incompatible with publishing iOS apps to the App Store. These frameworks add assemblies to the IPA that should only be present during development.
- The first time you test on a physical iOS device, you must Enable UIAutomation in the device settings.
Skipping local testing is possible, but not recommended. It's much more difficult to diagnose issues running in App Center if the app has unresolved local testing issues.
Each test framework has different requirements for uploading to App Center Test. Follow the appropriate test framework instructions: