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:
- Bu kod parçacığını
<uses-permission android:name="android.permission.INTERNET" />
etiketinINTERNET
dışında AndroidManifest.xml ekleyerek uygulamanın izin istediğinden<application>
emin olun. - 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.
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.
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:
- &
--build-dir
bağımsız değişkenleri--app-path
için yollar sağlamanız gerekir. - CLI otomatik olarak bulamazsa, kullanmakta olduğunuz UITest paketini belirtmeniz gerekebilir :
--uitest-tools-dir /Users/{your username}/.nuget/packages/xamarin.uitest/{UITest version}/tools