Android ve iOS Hedeflerinde Testleri Çalıştırma
Test paketini her platformda çalıştırın.
Android ve iOS Hedeflerinde Testleri Çalıştırma, CoddyKit'te ücretsiz bir Kotlin Multiplatform Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Kotlin Multiplatform Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
Tek Paket, Her Hedef
Ortak bir test her platform için derlenir; böylece tamamen aynı paketi Android ve iOS üzerinde çalıştırabilirsiniz. 🚀
Her Şeyi Gradle Yönetir
Gradle görevleri üzerinden testleri başlatırsınız; her görev, paylaşılan modülünüzün belirli bir platform hedefiyle ilişkilidir.
Android Testlerini Çalıştırın
testDebugUnitTest görevi, ortak ve JVM testlerinizi yerel JVM üzerinde çalıştırır; emülatör gerekmez.
./gradlew :shared:testDebugUnitTestiOS Simülatöründe Çalıştırın
Hedefin adını taşıyan bir görev, aynı ortak testleri Kotlin/Native'in çalıştırıcısı aracılığıyla iOS simulator üzerinde çalıştırır.
./gradlew :shared:iosSimulatorArm64TestDoğru Mimariyi Seçin
iOS görev adı architecture bilgisini içerir; bu nedenle Apple Silicon iosSimulatorArm64 kullanırken eski kurulumlar farklı olabilir.
Hepsini Bir Anda Çalıştırın
Genel allTests görevini çağırmak, her hedefin paketini tek bir komutla çalıştırır.
./gradlew :shared:allTestsRaporu Okuma
Gradle, build/reports altında bir HTML report oluşturur; bu rapor, hangi platformda hangi durumun başarısız olduğunu gösterir.
Platform Farklarını Yakalayın
Her iki hedefte çalıştırmak, sayı biçimlendirmesi gibi küçük differences'ları kullanıcılarınıza ulaşmadan ortaya çıkarır.
iOS Testleri Mac Gerektirir
iOS simülatör hedefi yalnızca Xcode yüklü macOS üzerinde çalışır; JVM testleri ise her yerde çalışabilir.
CI'ya Bağlayın
CI'da JVM testlerini herhangi bir çalıştırıcıda, iOS paketini ise her şeyi kapsamak için bir macOS çalıştırıcısında çalıştırın.
İkisinde de Başarılıysa Tamamdır
Paket Android ve iOS üzerinde başarılı olduğunda, paylaşılan mantığın aynı şekilde davrandığına dair gerçek bir confidence elde edersiniz. ✅
Hızlı Kontrol
Android test görevini seçin.
Özet
Hedef başına Gradle görevlerini kullanın: Android için testDebugUnitTest, iOS için iosSimulatorArm64Test veya her ikisi için allTests.
Sıkça Sorulan Sorular
“Android ve iOS Hedeflerinde Testleri Çalıştırma” dersi ücretsiz mi?
Evet — “Android ve iOS Hedeflerinde Testleri Çalıştırma” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Kotlin Multiplatform Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Kotlin Multiplatform Academy kursu toplamda 4 dersten oluşur.
“Android ve iOS Hedeflerinde Testleri Çalıştırma” dersinde ne öğreneceğim?
Test paketini her platformda çalıştırın. Kotlin Multiplatform Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.
Kotlin Multiplatform Academy öğrenmeye başlamak için deneyim gerekli mi?
Önceden deneyim gerekmez. CoddyKit'te Kotlin Multiplatform Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.
“Android ve iOS Hedeflerinde Testleri Çalıştırma” dersi ne kadar sürer?
Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.
Bu Kotlin Multiplatform Academy dersinde kod yazıp çalıştırabilir miyim?
Evet. Her Kotlin Multiplatform Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.
Bu kursun tüm dersleri
- commonTest içinde kotlin.test
- Askıya Alınabilir İşlevleri ve Akışları Test Etme
- Ktor İstemcisini ve Depoları Taklit Etme
- Android ve iOS Hedeflerinde Testleri Çalıştırma