Xamarin.Android Uygulamalarını Hazırlama

Önemli

Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.

Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.

Bu kılavuz, Xamarin.UITests'i App Center Test'e yüklemek üzere hazırlamaya yönelik yönergeler sağlar. Başlamak için platformunuzu seçin.

Önemli

Windows'da Xamarin.UITest çalıştırmak için ANDROID_HOME ortam değişkeninin Android SDK yolu ile ayarlanması gerekir

Xamarin.Android uygulamasını ve Xamarin.UITests'i Test için App Center'a göndermek üzere hazırlamak için:

  1. Bu kod parçacığını <uses-permission android:name="android.permission.INTERNET" /> etiketin INTERNET dışında AndroidManifest.xml ekleyerek uygulamanın izin istediğinden <application> emin olun.
  2. Paylaşılan Mono Çalışma Zamanı Kullan'ı devre dışı bırakın. Paylaşılan Mono Çalışma Zamanı, Xamarin.UITests'in Test için App Center'da çalışmasını engeller ve CLI "Mono Paylaşılan Çalışma Zamanı desteklenmiyor" hatasını verir.

Mac için Visual Studio

Paylaşılan Mono Çalışma Zamanı Kullan'ı devre dışı bırakın. Paylaşılan Mono Çalışma Zamanı, Xamarin.UITests'in Test için App Center'da çalışmasını engeller.

Mac için Visual Studio Android Derlemesi'ni > açın ve Proje Seçenekleri'ni seçin. Genel sekmesinde Paketleme ve Dağıtım'ı bulun vePaylaşılan Mono Çalışma Zamanı Kullan onay kutusunun işaretini kaldırın.

Paylaşılan Çalışma Zamanı Kullan'ı (macOS) kaldırma

Visual Studio (Windows)

Paylaşılan Mono Çalışma Zamanı Kullan'ı devre dışı bırakın. Paylaşılan Mono Çalışma Zamanı, Xamarin.UITests'in Test için App Center'da çalışmasını engeller ve karşıya yükleme sırasında bir Mono dependency error oluşturur.

Visual Studio 2019'da proje özelliklerini açın ve Android Seçenekleri sekmesini seçin. İlk bölümde Paketleme Özellikleri'ni arayın ve Paylaşılan Çalışma Zamanı Kullan onay kutusunun işaretini kaldırın.

Paylaşılan Çalışma Zamanı Kullan'ı kaldırma (Windows)

Karşıya yükleme komutu oluşturma

Bir test paketi hazırlandıktan sonra, testlerinizi karşıya yüklemek ve çalıştırmak için bir test çalıştırması ayarlayabilirsiniz . Bu işlem aşağıdakine benzer bir prototip komut satırı oluşturur:

appcenter test run uitest --app "MyOrg/MyApp" --devices "MyOrg/MyDeviceSet" --app-path pathToFile.apk --test-series "main" --locale "en_US" --build-dir pathToUITestBuildDir

Komut satırı bazı değişiklikler gerektirir:

  1. & --build-dirbağımsız değişkenleri --app-path için yollar sağlamanız gerekir.
  2. CLI otomatik olarak bulamazsa, kullanmakta olduğunuz UITest paketini belirtmeniz gerekebilir : --uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools