Preparación de aplicaciones de Xamarin.Android
Importante
Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.
Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.
En esta guía se proporcionan instrucciones para preparar Xamarin.UITests para la carga en App Center Test. Seleccione la plataforma para comenzar.
Importante
La ejecución de Xamarin.UITest en Windows requiere establecer la variable de entorno ANDROID_HOME con la ruta de acceso al SDK de Android
Para preparar una aplicación de Xamarin.Android y Xamarin.UITests para su envío a App Center for Test:
- Asegúrese de que la aplicación solicita el
INTERNET
permiso insertando este fragmento de código<uses-permission android:name="android.permission.INTERNET" />
en el AndroidManifest.xml, fuera de la<application>
etiqueta . - Deshabilite Usar el entorno de ejecución de Mono compartido. El entorno de ejecución mono compartido impedirá que Xamarin.UITests se ejecute en App Center for Test y la CLI producirá el error "No se admite mono shared Runtime".
Visual Studio para Mac
Deshabilite Usar el entorno de ejecución de Mono compartido. El entorno de ejecución mono compartido impedirá que Xamarin.UITests se ejecute en App Center for Test.
En Visual Studio para Mac, abra Compilar > compilación de Android y seleccione Opciones de proyecto. En la pestaña General , busque Empaquetado e implementación y desactive la casilla Usar tiempo de ejecución mono compartido .
Visual Studio (Windows)
Deshabilite Usar el entorno de ejecución de Mono compartido. El entorno de ejecución mono compartido impedirá que Xamarin.UITests se ejecute en App Center for Test y puede producir una excepción durante la Mono dependency error
carga.
En Visual Studio 2019, abra las propiedades del proyecto y seleccione la pestaña Opciones de Android . En la primera sección, busque Propiedades de empaquetado y desactive la casilla Usar tiempo de ejecución compartido .
Generación de un comando de carga
Una vez preparado un conjunto de pruebas, puede configurar una serie de pruebas para cargar y ejecutar las pruebas. Ese proceso generará una línea de comandos prototipo como esta:
appcenter test run uitest --app "MyOrg/MyApp" --devices "MyOrg/MyDeviceSet" --app-path pathToFile.apk --test-series "main" --locale "en_US" --build-dir pathToUITestBuildDir
La línea de comandos requiere algunas modificaciones:
- Debe proporcionar rutas de acceso para los argumentos
--app-path
&--build-dir
. - Es posible que tenga que especificar el paquete UITest que usa, si la CLI no la encuentra automáticamente:
--uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools