Test
Bu tabloda androidx.test
grubundaki tüm yapılar listelenir.
Yapı | Kararlı Sürüm | Serbest Bırakma Adayı | Beta Sürümü | Alfa Sürümü |
---|---|---|---|---|
ek açıklama | 1.0.1 | - | - | 1.1.0-alpha03 |
core bölgesi | 1.5.0 | - | - | 1.6.0-alpha05 |
espresso | 3.5.1 | - | - | 3.6.0-alpha03 |
espresso cihazı | - | - | - | 1.0.0-alpha08 |
ext.junit | 1.1.5 | - | - | 1.2.0-alpha03 |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ek.truth | 1.5.0 | - | - | 1.6.0-alpha03 |
monitör | 1.6.1 | - | - | 1.7.0-alpha04 |
orkestratör | 1.4.2 | - | - | 1.5.0-alpha03 |
koşucu oyunu | 1.5.2 | - | - | 1.6.0-alpha06 |
kurallar | 1.5.0 | - | - | 1.6.0-alpha03 |
hizmet | 1.4.2 | - | - | 1.5.0-alpha03 |
Bağımlılıkları bildirme
androidx.test'te bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanızın veya modülünüz için build.gradle
dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:
Modern
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.5.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.5.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.5.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.1.5" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.1.5" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.5.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.5.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.4.2" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.5.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.5.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.1.5") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.5.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.5.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.4.2") }
Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme Bağımlılıkları Ekleme bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
Ek Açıklama 1.1.0
Ek Açıklama 1.1.0-alpha03
26 Ocak 2024
androidx.test:annotation:1.1.0-alpha03}
yayınlandı.
API Değişiklikleri
- ExperimentalTestApi'yi göster
Ek Açıklama 1.1.0-alpha02
29 Kasım 2023
androidx.test:annotation:1.1.0-alpha02}
yayınlandı.
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
Ek Açıklama 1.1.0-alpha01
21 Mart 2023
androidx.test:annotation:1.1.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.22 sürümüne güncelleme
- Araç zinciriyle ilgili önemli güncelleme: Artık java8 bayt koduna göre derlendi
Ek Açıklama 1.0.1
Ek Açıklama 1.0.1
8 Kasım 2022
androidx.test:annotation:1.0.1
yayınlandı.
1.0.0'dan bu yana yapılan değişiklikler şunlardır:
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.10 sürümüne güncelleme
Ek Açıklama 1.0.1-rc01
26 Ekim 2022
androidx.test:annotation:1.0.1-rc01
yayınlandı.
Ek Açıklama 1.0.1-beta01
6 Ekim 2022
androidx.test:annotation:1.0.1-beta01
yayınlandı.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.10 sürümüne güncelleme
Ek Açıklama 1.0.1-alpha01
1 Haziran 2022
androidx.test:annotation:1.0.1-alpha01
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
Ek Açıklama 1.0.0
Ek Açıklama 1.0.0
13 Aralık 2021
androidx.test:annotation:1.0.0
yayınlandı.
Yeni yapı, şu anda dahili androidx.test kullanımı için.
Ek Açıklama 1.0.0-rc01
18 Kasım 2021
androidx.test:annotation:1.0.0-rc01
yayınlandı.
Ek Açıklama 1.0.0-beta01
8 Kasım 2021
androidx.test:annotation:1.0.0-beta01
yayınlandı.
Ek Açıklama 1.0.0-alpha02
4 Ekim 2021
androidx.test:annotation:1.0.0-alpha02
yayınlandı.
Ek Açıklama 1.0.0-alpha01
28 Eylül 2021
androidx.test:annotation:1.0.0-alpha01
yayınlandı.
API Değişiklikleri
- Yeni ExperimentalTestApi ve InternalTestApi ek açıklamaları ekleyin
Çekirdek 1.6.0
Core Core-ktx 1.6.0-alpha05
26 Ocak 2024
androidx.test:core:1.6.0-alpha05
ve androidx.test:core-ktx:1.6.0-alpha05
yayınlandı.
Hata Düzeltmeleri
- Eksik bağlantıları düzeltmek için Etkinlik Senaryosu referans belgelerini güncelleyin
- 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
- Referans doküman temizleme - daha önceden eksik olan parametreler, bağlantıları düzeltme vb.
Core Core-ktx 1.6.0-alpha04
5 Aralık 2023
androidx.test:core:1.6.0-alpha04
ve androidx.test:core-ktx:1.6.0-alpha04
yayınlandı.
Hata Düzeltmeleri
- targetSdk >= 34 olduğunda arka plan etkinliğinin başlatılmasına izin vermek için etkinlik başlatma işlemleri otomatik olarak etkinleştirilir
Core Core-ktx 1.6.0-alpha03
29 Kasım 2023
androidx.test:core:1.6.0-alpha03
ve androidx.test:core-ktx:1.6.0-alpha03
yayınlandı.
Hata Düzeltmeleri
- targetSdk = 34 olduğunda ActivitySenaryo.launchActivityWithResult sorununu düzeltme
API Değişiklikleri
- targetSdkVersion artık 34 oldu
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
Core Core-ktx 1.6.0-alpha02
18 Eylül 2023
androidx.test:core:1.6.0-alpha02
ve androidx.test:core-ktx:1.6.0-alpha02
yayınlandı.
Özellikler * Görünüm Yakalama'yı, oluşturma işleminde çalışabilmesi için isteğe bağlı bir Rect'i kabul edecek şekilde günceller.
Hata düzeltmeleri
- ActivitySenaryo#recreate sırasında Activity#isDeğişenYapılandırmaların yanlış bir şekilde yanlış belirtilmesi sorununu düzeltme
- UiAutomation#takeScreen çağrısını ana iş parçacığının dışına taşı.
- 26 veya daha büyük API'lerdeki bir İletişim Kutusundaki Görünümler için reCAPTCHAToBitmap'i düzeltin.
Bağımlılık değişiklikleri * minSdkVersion artık 19
Core Core-ktx 1.6.0-alpha01
21 Mart 2023
androidx.test:core:1.6.0-alpha01
ve androidx.test:core-ktx:1.6.0-alpha01
yayınlandı.
Özellikler * ViewCapture.captureToBitmap'e robolektrik için ön destek eklendi.
Hata düzeltmeleri
- DecorView's için reCAPTCHAToBitmap'i düzeltin
- Ekran görüntüsü alma işlemini tekrar deneyerek DeviceCapture'ın güvenilirliğini artırmaya çalış
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.22 sürümüne güncelleme
- Araç zinciriyle ilgili önemli güncelleme: Artık java8 bayt koduna göre derlendi
- androidx.test:monitor:1.70-alpha01 sürümüne güncelleyin
Çekirdek 1.5.0
Core Core-ktx 1.5.0
8 Kasım 2022
androidx.test:core:1.5.0
ve androidx.test:core-ktx:1.5.0
yayınlandı.
1.4.0'dan sonraki değişiklikler şunlardır:
Yeni özellikler
- Etkinlik Senaryosu lansmanı ve kapanışı için Android Trace aralıklarını kaydedin.
- Ekran görüntüleri için yeni deneysel API'ler ekleyin. Bu API'ler, platform API düzeyine göre ekran görüntüsü almak için en kaliteli olanı otomatik olarak seçer ve Otomatik Test Cihazı (ATD) emülatörü görüntülerini destekler.
- View.captureToBitmap uzantısı işlevi
- Window.captureRegionToBitmap uzantısı işlevi
- TakeScreen()
- Deneysel Bitmap.writeToTestStorage API ekleme
API değişiklikleri
- ActivitySenaryo#launchActivityForResult API'sini ekleyin ve Bootstrap Activity API'sinin kullanımını kaldırmak için ActivitySenaryo#launch'ı değiştirin. Bu değişiklik, ActivitySenaryo#launch özelliğinin performansını ve kararlılığını iyileştirir. ActivitySenaryo#getResult artık yalnızca EventSenaryo#launchActivityForResult ile birlikte kullanılabilecek şekilde zorunlu kılınır
Hata düzeltmeleri
- Android 33'te hedefleme ve çalıştırma sırasında ActivitySenaryo#launch sorununu düzeltme
- Etkinlik Senaryosu zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime'ı kullanın.
- Etkinlik Senaryosu'nun, kendi kendine enstrümantasyon testlerinde paket adıyla bir intent'den etkinlik başlatmayla ilgili sorununu düzeltin.
- Düz beyaz arka plan kullanarak ve dahili etkinliklerde geçiş animasyonlarını devre dışı bırakarak Etkinlik Senaryosu ek yükünü azaltın
Bağımlılık değişiklikleri
- Güncelleme:
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Ekle
- androidx.test.services:storage:1.4.2
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
Çekirdek Core-ktx 1.5.0-rc01
26 Ekim 2022
androidx.test:core:1.5.0-rc01
ve androidx.test:core-ktx:1.5.0-rc01
yayınlandı.
Core Core-ktx 1.5.0-beta01
6 Ekim 2022
androidx.test:core:1.5.0-beta01
ve androidx.test:core-ktx:1.5.0-beta01
yayınlandı.
API değişiklikleri
- NonNull/Nullable ile yeni API'lere ek açıklama ekleyin
Core Core-ktx 1.5.0-alpha02
22 Ağustos 2022
androidx.test:core:1.5.0-alpha02
ve androidx.test:core-ktx:1.5.0-alpha02
yayınlandı.
API değişiklikleri
- Önyükleme Etkinlik API'sinin kullanımını kaldırmak için ActivitySenaryo#launch'ı değiştirin. Bu değişiklik, ActivitySenaryo#launch özelliğinin performansını ve kararlılığını iyileştirir. ActivitySenaryo#getResult artık yalnızca EventSenaryo#launchActivityForResult ile birlikte kullanılabilecek şekilde zorunlu kılınır
Hata düzeltmeleri
- Android T'de hedefleme ve çalıştırma sırasında ActivitySenaryo#launch sorununu düzeltme
- Etkinlik Senaryosu zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime'ı kullanın.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.10 sürümüne güncelleme
Core Core-ktx 1.5.0-alpha01
21 Haziran 2022
androidx.test:core:1.5.0-alpha01
ve androidx.test:core-ktx:1.5.0-alpha01
yayınlandı.
API değişiklikleri
- ActivitySenaryo#launchActivityForResult API'sini ekleyin. Bu API, etkinlik sonuçları alınırken ActivitySenaryo#launch kullanımının yerini alacaktır.
Çekirdek 1.4.1
Core Core-ktx 1.4.1-alpha07
1 Haziran 2022
androidx.test:core:1.4.1-alpha07
ve androidx.test:core-ktx:1.4.1-alpha07
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
Bağımlılık değişiklikleri
- kotlin stdlib 1.6.21 sürümüne güncelleme
Core Core-ktx 1.4.1-alpha06
28 Nisan 2022
androidx.test:core:1.4.1-alpha06
ve androidx.test:core-ktx:1.4.1-alpha06
yayınlandı.
Hata düzeltmeleri * Etkinlik Senaryosu'nun, kendi kendine enstrümantasyon testlerinde paket adıyla bir intent'den Etkinlik başlatmayla ilgili sorunu düzeltildi.
Core Core-ktx 1.4.1-alpha05
21 Mart 2022
androidx.test:core:1.4.1-alpha05
ve androidx.test:core-ktx:1.4.1-alpha05
yayınlandı.
Core Core-ktx 1.4.1-alpha04
11 Şubat 2022
androidx.test:core:1.4.1-alpha04
ve androidx.test:core-ktx:1.4.1-alpha04
yayınlandı.
Yeni Özellikler
- Etkinlik Senaryosu lansmanı ve kapanışı için Android Trace aralıklarını kaydedin.
Bağımlılık Değişiklikleri
- androidx.tracing bağımlılığı ekleyin
- kotlin stdlib 1.6.10 sürümüne güncelleme
Core Core-ktx 1.4.1-alpha03
4 Ekim 2021
androidx.test:core:1.4.1-alpha03
ve androidx.test:core-ktx:1.4.1-alpha03
yayınlandı.
Hata düzeltmeleri
- View.captureToBitmap ve Window.captureRegionToBitmap uzantılarının görünürlüğünü düzeltme
- Bitmap.writeToTestStorage ve ekran görüntüsü yöntemlerine daha açık istisna işleme ekleyin
Core Core-ktx 1.4.1-alpha02
28 Eylül 2021
androidx.test:core:1.4.1-alpha02
ve androidx.test:core-ktx:1.4.1-alpha02
yayınlandı.
Yeni Özellikler
- Ekran görüntüleri için yeni deneysel API'ler ekleyin:
- View.captureToBitmap uzantısı işlevi
- Window.captureRegionToBitmap uzantısı işlevi
- TakeScreen()
- Deneysel Bitmap.writeToTestStorage API ekleme
Bağımlılık Değişiklikleri
- Bağımlılıkları şuraya ekleyin:
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alpha02
- com.google.guava:listenablefuture:1.0
- androidx.concurrent:concurrent-futures:1.1.0
- Bağımlılık sürümlerini şu şekilde güncelleyin:
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 Ağustos 2021
androidx.test:core:1.4.1-alpha01
ve androidx.test:core-ktx:1.4.1-alpha01
yayınlandı.
Hata Düzeltmeleri
- Düz beyaz arka plan kullanarak ve dahili etkinliklerde geçiş animasyonlarını devre dışı bırakarak Etkinlik Senaryosu ek yükünü azaltın
Bağımlılık Değişiklikleri
- -ktx: Kesinlikle kotlin stdlib 1.4.30'a bağlıdır
Espresso 3.6.0
Espresso 3.6.0-alpha03
26 Ocak 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Hata Düzeltmeleri
- AdapterDataLoaderAction hata mesajındaki yazım hatalarını düzeltin
- Kotlin'in espresso'dan Java'da stdlib çağrılarını toplamasını kaldırma
- Referans doküman temizleme - daha önceden eksik olan parametreler, bağlantıları düzeltme vb.
- Kotlin StringKt çağrılarını Java kodundan kaldırma
- 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
- Uzaktan kumandalı olmayan modda çalışırken arka plan ileti dizilerine boş görevler yayınlamayı durdur
- DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü alma sürecinde oluşabilecek istisnaları daha iyi ele alın.
API Değişiklikleri
- Oluşturulan IEtkileşimExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretle
- ExperimentalTestApi'yi RuntimePermissionStubber'dan kaldırma
Espresso 3.6.0-alpha02
29 Kasım 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Hata Düzeltmeleri
- IsPlatformPopup'ın açıklamasını davranışla eşleşecek şekilde düzeltin.
- Kullanımdan kaldırılan ve yanlış koordinatlar kullanan purchaseMovement önerisini düzeltin.
- junit.org javadoc adresindeki bozuk bağlantıları @link ile değiştirin.
API Değişiklikleri
- Etkin olup olmadığını doğrulamak için yeni bir IsActivatedMatcher ekleme.
- Ana iş parçacığının ana iş parçacığından boşaltılmasına olanak tanımak için Espresso.onIdle() işlevinin ana iş parçacığında çalışmasını sağlar.
- minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir
- Kaydırarak% 90+ görüntülenen görüntüleme sayısına olanak tanıyan scrollTo varyantı ekleyin
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
Espresso 3.6.0-alpha01
21 Mart 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API değişiklikleri
- EspressoOptional'ı kullanımdan kaldırıp @Nullable'ı kullanın.
- Hatalarda ekran görüntülerini devre dışı bırakmak için espresso'nun varsayılan hata işleyicisinin özelleştirilmesine izin ver
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 ve androidx.test:runner:1.6.0-alpha01'e güncelleme
- kotlin stdlib 1.7.22 sürümüne güncelleme
- Yayın araç zinciriyle ilgili önemli güncelleme:
- sınıflar artık java8 bayt koduna göre derlendi
- javac derleyicisi OpenJDK 11'e geçti. Bu işlem, IncompatibleClassChangeErrors’u çözmelidir (https://github.com/android/android-test/issues/1642)
- kotlin stdlib ile dahili guava kullanımını ortadan kaldırarak ikili boyut küçülmesi
- serbest bırakma aarları artık korunmuyor
Espresso 3.5.0
Espresso 3.5.1
3 Ocak 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
Hata düzeltmeleri
- Referans dokümanı temizleme: IdlingThreadPoolExecutor ve UriIdlingResource'dan parametre adlarını düzeltin ve eski "beta" ifadelerini kaldırın.
Bağımlılık değişiklikleri
- Test depolama alanı olmadan espresso testi hatalarında ekran görüntüsü kaydetmeyi desteklemek için androidx.test:monitor:1.6.1 güncellemesi
Espresso 3.5.0
8 Kasım 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
Yeni Özellikler
- Espresso işlemleri için Android Trace aralıklarını kaydetme
- Espresso'nun DefaultFailureHandler aracı artık TestStorage'a yapılan test hataları için bir ekran görüntüsü kaydediyor
- Deneysel ViewEtkileşim.captureToBitmap uzantısı işlevini ekleyin
- Hata olması durumunda görünüm hiyerarşisini bir dosyaya kaydetme
API değişiklikleri
- ViewMatchers'ın hasTextColor ve hasbackground değerlerini kararlı API'ler olarak tanıtma
- IntentsRule Ekle
- IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters çevrilmiş eşleyiciler ekleyin.
- RecyclerView'da son konuma kaydırılan bir ViewAction ekleyin.
- IntentMatcher.hasExtra API'si ekleyin
Hata düzeltmeleri
- Üst etkinlikte araç türünü koru
- IdlingRegistry'yi daha fazla iş parçacığı güvenli hale getirin.
- ScrollTo() için diğer görünümleri destekle
- Robolectric'te her Espresso etkileşimi için gereksiz
interruptEspressoTasks
uyarı günlüklerini kaldırın. - Robolectric altında çalışırken CloseKlavyeAction'daki zaman aşımını kaldırın
- Giriş hareketi yerleştirme için tutarlı bir InputDevice kaynağı kullan
- Espresso Intents'inde ActivityNotFoundExceptions işlevinin simüle edilmesi desteği
- İstisna mesajlarındaki görünüm hiyerarşisi çok büyüdüğünde kesilir.
- Belirsiz olarak eşleşen görüntülemelerin sayısını ve listesini göster.
- onView.check/performance() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulayın
Bağımlılık değişiklikleri
- Güncelleme:
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- katkı:
- çekmece 1.1.1, geri dönüşüm görünümü 1.2.1, malzeme 1.4.0 güncellemesi
Espresso 3.5.0-rc01
26 Ekim 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 Ekim 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
API değişiklikleri
- ViewMatchers'ın hasTextColor ve hasbackground değerlerini kararlı API'ler olarak tanıtma
Hata düzeltmeleri
- scrollTo içindeki recyclerview ClassNotFoundExceptions sorunlarını düzeltme
Bağımlılık değişiklikleri
Espresso 3.5.0-beta01
6 Ekim 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
API değişiklikleri
- 3.4.0 yılından beri NonNull/Nullable ile kullanıma sunulan yeni API'lere not ekleyin
- IntentsRule API'si ekle
Hata düzeltmeleri
- IdlingRegistry'yi daha fazla iş parçacığı güvenli hale getirin.
- ScrollTo() için diğer görünümleri destekle
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.10 sürümüne güncelleme
- jsr305:2.0.2 sürümüne güncelleme
- tagsoup:1.2.1 güncellemesi
Espresso 3.5.0-alpha07
1 Haziran 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
Bağımlılık değişiklikleri
- kotlin stdlib 1.6.21 sürümüne güncelleme
Espresso 3.5.0-alpha06
28 Nisan 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Hata Düzeltmeleri
- Robolectric'te her Espresso etkileşimi için gereksiz
interruptEspressoTasks
uyarı günlüklerini kaldırın.
Espresso 3.5.0-alpha05
21 Mart 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Hata Düzeltmeleri
- Robolectric altında çalışırken CloseKlavyeAction'daki zaman aşımını kaldırın
Espresso 3.5.0-alpha04
11 Şubat 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API Değişiklikleri
- IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters çevrilmiş eşleyiciler ekleyin.
- RecyclerView'da son konuma kaydırılan bir ViewAction ekleyin.
Yeni Özellikler
- Espresso işlemleri için Android Trace aralıklarını kaydetme
Hata Düzeltmeleri
- Giriş hareketi yerleştirme için tutarlı bir InputDevice kaynağı kullan
- Espresso Intents'inde ActivityNotFoundExceptions işlevinin simüle edilmesi desteği
- İstisna mesajlarındaki görünüm hiyerarşisi çok büyüdüğünde kesilir.
- Belirsiz olarak eşleşen görüntülemelerin sayısını ve listesini göster.
Bağımlılık Değişiklikleri
- kotlin stdlib 1.6.10 sürümüne güncelleme
Espresso 3.5.0-alpha03
4 Ekim 2021
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Yeni özellikler
- Espresso'nun DefaultFailureHandler aracı artık TestStorage'a yapılan test hataları için bir ekran görüntüsü kaydediyor
Hata düzeltmeleri
- ViewEtkileşim.captureToBitmap'in görünürlüğünü ve işlevselliğini düzeltin
- onView.check/performance() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulayın
Espresso 3.5.0-alpha02
28 Eylül 2021
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Yeni özellikler
- Deneysel ViewEtkileşim.captureToBitmap uzantısı işlevini ekleyin
Bağımlılık Değişiklikleri
- tümü:
- androidx.annotation:1.2.0 sürümüne güncelleme
- core bölgesi:
- kotlin stdlib 1.5.31 güncellemesi
- katkı:
- çekmece 1.1.1, geri dönüşüm görünümü 1.2.1, materyal 1.4.0 için güncelleme
Espresso 3.5.0-alpha01
23 Ağustos 2021
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Yeni özellikler
- Hata olması durumunda görünüm hiyerarşisini bir dosyaya kaydetme
API Değişiklikleri
- IntentMatcher.hasExtra API'si ekleyin
Bağımlılık Değişiklikleri
- core: kotlin stdlib 1.4.30 sürümüne bağlıdır
Espresso Cihazı 1.0.0
Espresso Cihazı 1.0.0-alpha08
26 Ocak 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
yayınlandı.
Hata Düzeltmeleri
- İşlemde INTERNET izni olmadığında daha iyi hata mesajları ekleyin
- Espresso cihazı dokümanlarında istisna sınıfı referanslarını tıklanabilir bağlantılara ekle
API Değişiklikleri * androidx.test.filter.CustomFilter öğesinden ExperimentalTestApi'yi kaldırın.
Espresso Cihazı 1.0.0-alpha07
29 Kasım 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
yayınlandı.
API Değişiklikleri
- Fiziksel cihazlarda cihaz modlarını ayarlama desteği
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
Espresso Cihazı 1.0.0-alpha06
18 Eylül 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-device:1.0.0-alpha06
API değişiklikleri * Açık olan fiziksel cihazlarda ekran yönünü ayarlama desteği * ActionContext arayüzünü kaldır
Bağımlılık değişiklikleri * minSdkVersion artık 19
Espresso Cihazı 1.0.0-alpha05
4 Mayıs 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-device:1.0.0-alpha05
API değişiklikleri
- Dönen ve katlanan emülatörler için deneysel API'ler ekleme
JUnit Extensions 1.2.0
ext.junit 1.2.0-alpha03
26 Ocak 2024
androidx.test.ext:junit:1.2.0-alpha03
ve androidx.test.ext:junit-ktx:1.2.0-alpha03
yayınlandı.
Hata Düzeltmeleri
- Referans doküman temizleme - daha önceden eksik olan parametreler, bağlantıları düzeltme vb.
ext.junit 1.2.0-alpha02
29 Kasım 2023
androidx.test.ext:junit:1.2.0-alpha02
ve androidx.test.ext:junit-ktx:1.2.0-alpha02
yayınlandı.
API Değişiklikleri
- AppComponentFactoryRule ekleyin
- minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
ext.junit 1.2.0-alpha01
21 Mart 2023
androidx.test.ext:junit:1.2.0-alpha01
ve androidx.test.ext:junit-ktx:1.2.0-alpha01
yayınlandı.
API değişiklikleri
- Test durumu yürütmesi arasında dosyaları kaldırmaya yönelik bir API olan DeleteFilesRule oluşturun
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01 sürümüne güncelleme
- kotlin stdlib 1.7.22 sürümüne güncelleme
- Yayın araç zinciriyle ilgili önemli güncelleme:
- sınıflar artık java8 bayt koduna göre derlendi
- javac derleyicisi OpenJDK 11'e geçti.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3 Ocak 2023
androidx.test.ext:junit:1.1.5
ve androidx.test.ext:junit-ktx:1.1.5
yayınlandı.
Hata düzeltmeleri
- ActivitySenaryoRule için referans doküman biçimlendirmesini düzeltme
JUnit Extensions 1.1.4
ext.junit 1.1.4
8 Kasım 2022
androidx.test.ext:junit:1.1.4
ve androidx.test.ext:junit-ktx:1.1.4
yayınlandı.
1.1.3 sürümünden bu yana yapılan değişiklikler şunlardır:
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.10 sürümüne güncelleme
- org.junit:junit:4.13.2 sürümüne güncelleme
ext.junit 1.1.4-rc01
26 Ekim 2022
androidx.test.ext:junit:1.1.4-rc01
ve androidx.test.ext:junit-ktx:1.1.4-rc01
yayınlandı.
ext.junit 1.1.4-beta01
6 Ekim 2022
androidx.test.ext:junit:1.1.4-beta01
ve androidx.test.ext:junit-ktx:1.1.4-beta01
yayınlandı.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.10 sürümüne güncelleme
ext.junit 1.1.4-alpha07
1 Haziran 2022
androidx.test.ext:junit:1.1.4-alpha07
ve androidx.test.ext:junit-ktx:1.1.4-alpha07
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
Bağımlılık değişiklikleri
- kotlin stdlib 1.6.21 sürümüne güncelleme
ext.junit 1.1.4-alpha06
28 Nisan 2022
androidx.test.ext:junit:1.1.4-alpha06
ve androidx.test.ext:junit-ktx:1.1.4-alpha06
yayınlandı.
Hata Düzeltmeleri
AndroidJUnit4
javadoc üzerinde küçük bir düzeltme yapıldı.
ext.junit 1.1.4-alpha05
21 Mart 2022
androidx.test.ext:junit:1.1.4-alpha05
ve androidx.test.ext:junit-ktx:1.1.4-alpha05
yayınlandı.
ext.junit 1.1.4-alpha04
11 Şubat 2022
androidx.test.ext:junit:1.1.4-alpha04
ve androidx.test.ext:junit-ktx:1.1.4-alpha04
yayınlandı.
** Bağımlılık Değişiklikleri
- kotlin stdlib 1.6.10 sürümüne güncelleme
ext.junit 1.1.4-alpha03
4 Ekim 2021
androidx.test.ext:junit:1.1.4-alpha03
ve androidx.test.ext:junit-ktx:1.1.4-alpha03
yayınlandı.
ext.junit 1.1.4-alpha02
28 Eylül 2021
androidx.test.ext:junit:1.1.4-alpha02
ve androidx.test.ext:junit-ktx:1.1.4-alpha02
yayınlandı.
Bağımlılık Değişiklikleri
- Güncelleme:
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 Ağustos 2021
androidx.test.ext:junit:1.1.4-alpha01
ve androidx.test.ext:junit-ktx:1.1.4-alpha01
yayınlandı.
Bağımlılık Değişiklikleri
- -ktx: Kesinlikle kotlin stdlib 1.4.30'a bağlıdır
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 Mart 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.
İlk sürümdeki özellikler
- JUnit Gtest, bağlı cihazlarda Gtest paketlerini çalıştırmak için bir JUnit çalıştırıcısı içeren yeni bir kitaplıktır.
Truth Extensions 1.6.0
ext.truth 1.6.0-alpha03
26 Ocak 2024
androidx.test.ext:truth:1.6.0-alpha03
yayınlandı.
Hata Düzeltmeleri
- 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
Yeni Özellikler
PersistableBundleSubject
eklendi
ext.truth 1.6.0-alpha02
29 Kasım 2023
androidx.test.ext:truth:1.6.0-alpha02
yayınlandı.
API Değişiklikleri
- minSdkVersion artık 19, targetSdk ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
ext.truth 1.6.0-alpha01
21 Mart 2022
androidx.test.ext:truth:1.6.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- androidx.test:core:1.6.0-alpha01 sürümüne güncelleyin
- kotlin stdlib 1.7.22 sürümüne güncelleme
- Yayın araç zinciriyle ilgili önemli güncelleme:
- sınıflar artık java8 bayt koduna göre derlendi
- javac derleyicisi OpenJDK 11'e geçti.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 Kasım 2022
androidx.test.ext:truth:1.5.0
yayınlandı.
1.4.0'dan sonraki değişiklikler şunlardır:
API değişiklikleri
- BundleSubject#stringArray ekleme
- ParcelableSubject.marshallsEquallyTo() ekleyin
- BundleSubject#doubleFloat ekleyin
Hata düzeltmeleri
- Niyet eşleştiricilerin null intent için açıkça başarısız olmasını sağlama
Bağımlılık Değişiklikleri
- Güncelleme:
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 Ekim 2022
androidx.test.ext:truth:1.5.0-rc01
yayınlandı.
ext.truth 1.5.0-beta02
21 Ekim 2022
androidx.test.ext:truth:1.5.0-beta02
yayınlandı.
API değişiklikleri
- IntentCor yazışmaları#all API'yi kararlı API olarak tanıtın.
ext.truth 1.5.0-beta01
6 Ekim 2022
androidx.test.ext:truth:1.5.0-beta01
yayınlandı.
API değişiklikleri
- 1.4.0'dan beri kullanılan yeni API'lere NonNull/Nullable ile ek açıklama ekleyin
- BundleSubject#stringArray ekleme
ext.truth 1.5.0-alpha07
1 Haziran 2022
androidx.test.ext:truth:1.5.0-alpha07
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
ext.truth 1.5.0-alpha06
28 Nisan 2022
androidx.test.ext:truth:1.5.0-alpha06
yayınlandı.
ext.truth 1.5.0-alpha05
21 Mart 2022
androidx.test.ext:truth:1.5.0-alpha05
yayınlandı.
Hata düzeltmeleri
- Niyet eşleştiricilerin null intent için açıkça başarısız olmasını sağlama
ext.truth 1.5.0-alpha04
11 Şubat 2022
androidx.test.ext:truth:1.5.0-alpha04
yayınlandı.
ext.truth 1.5.0-alpha03
4 Ekim 2021
androidx.test.ext:truth:1.5.0-alpha03
yayınlandı.
ext.truth 1.5.0-alpha02
28 Eylül 2021
androidx.test.ext:truth:1.5.0-alpha02
yayınlandı.
API Değişiklikleri
- ParcelableSubject.marshallsEquallyTo() ekleyin
Bağımlılık Değişiklikleri
- Güncelleme:
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23 Ağustos 2021
androidx.test.ext:truth:1.5.0-alpha01
yayınlandı.
API Değişiklikleri
- BundleSubject#doubleFloat ekleyin
Monitör 1.7.0
monitör 1.7.0-alpha04
26 Ocak 2024
androidx.test:monitor:1.7.0-alpha04
yayınlandı.
Hata Düzeltmeleri
- IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
- 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
API Değişiklikleri * androidx.test.platform.tracing'i dahili API'ye geri taşıyın
monitör 1.7.0-alpha03
29 Kasım 2023
androidx.test:monitor:1.7.0-alpha03
yayınlandı.
API Değişiklikleri
- targetSdkVersion artık 34 oldu
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
monitör 1.7.0-alpha02
18 Eylül 2023
androidx.test:monitor:1.7.0-alpha02
yayınlandı.
API değişikliği * AppComponentFactory Kuralını ekleyin
Özellikler * Kaynaklar boşta kaldığında iş parçacığı durumları zaman aşımına uğrar
Hata düzeltmeleri * API'lerdeki bir İletişim Kutusundaki Görünümler için 26 veya daha büyüklükteki Görünümler için reCAPTCHAToBitmap düzeltildi.
Bağımlılık değişiklikleri * minSdkVersion artık 19
monitör 1.7.0-alpha01
21 Mart 2023
androidx.test:monitor:1.7.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.22 sürümüne güncelleme
- Araç zinciriyle ilgili önemli güncelleme: Artık java8 bayt koduna göre derlendi
Monitör 1.6.0
monitör 1.6.1
3 Ocak 2023
androidx.test:monitor:1.6.1
yayınlandı.
Hata düzeltmeleri
- PlatformTestStorage'ın varsayılan uygulamasını düzeltin. Bu sayede, androidx.test.services yapılandırılmamışsa espresso'nun test hataları için ekran görüntüsü kaydetmesi sağlanır.
- Referans doküman temizleme
monitör 1.6.0
8 Kasım 2022
androidx.test:monitor:1.6.0
yayınlandı.
1.5.0'dan bu yana yapılan değişiklikler şunlardır:
API değişiklikleri
- ActivitySenaryo#launchActivityForResult öğesini destekleyen dahili API değişiklikleri
- Farklı izleme kitaplıklarını desteklemek için dahili API ekleyin.
Hata düzeltmeleri
- "Hâlâ DURDURULDURULACAKLARA OLUŞTURULDU durumunda olan etkinlikler" günlük spam'ini kaldırın
Bağımlılık Değişiklikleri
- androidx.tracing'e bağımlılık ekleyin
1.6.0-rc01 sürümünü izle
26 Ekim 2022
androidx.test:monitor:1.6.0-rc01
yayınlandı.
1.6.0-beta01 sürümünü izle
6 Ekim 2022
androidx.test:monitor:1.6.0-beta01
yayınlandı.
monitör 1.6.0-alpha05
22 Ağustos 2022
androidx.test:monitor:1.6.0-alpha05
yayınlandı.
API değişiklikleri
- ActivitySenaryo#launchActivityForResult öğesini destekleyen dahili API değişiklikleri
Platform 1.6.0 olarak da bilinen izleme
monitör 1.6.0-alpha04
1 Haziran 2022
androidx.test:monitor:1.6.0-alpha04
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
monitör 1.6.0-alpha03
28 Nisan 2022
androidx.test:monitor:1.6.0-alpha03
yayınlandı.
Hata düzeltmeleri
- "Hâlâ DURDURULDURULACAKLARA OLUŞTURULDU durumunda olan etkinlikler" günlük spam'ini kaldırın
monitör 1.6.0-alpha02
21 Mart 2022
androidx.test:monitor:1.6.0-alpha02
yayınlandı.
Hata düzeltmeleri
- DonanımRendererCompat günlük kaydını daha hafif hale getirin.
- Trace.endSection'nın Instrumentation#finish'ten önce çağrıldığından emin olun.
monitör 1.6.0-alpha01
11 Şubat 2022
androidx.test:monitor:1.6.0-alpha01
yayınlandı.
API Değişiklikleri
- Farklı izleme kitaplıklarını desteklemek için dahili eklenti API'si ekleyin.
Bağımlılık Değişiklikleri
- androidx.tracing'e bağımlılık ekleyin
Platform 1.5.0 olarak da bilinen izleme
monitör 1.5.0
13 Aralık 2021
androidx.test:monitor:1.5.0
yayınlandı.
Son 1.4.0 kararlı sürümünden bu yana yapılan değişiklikler:
API Değişiklikleri
- DonanımRendererCompat Ekle
- PlatformTestStorage ekleme
- androidx.test.annotation.Beta'yı kullanımdan kaldır
1.5.0-rc01 monitörü
18 Kasım 2021
androidx.test:monitor:1.5.0-rc01
yayınlandı.
1.5.0-beta01 sürümünü izle
8 Kasım 2021
androidx.test:monitor:1.5.0-beta01
yayınlandı.
monitör 1.5.0-alpha03
4 Ekim 2021
androidx.test:monitor:1.5.0-alpha03
yayınlandı.
monitör 1.5.0-alpha02
28 Eylül 2021
androidx.test:monitor:1.5.0-alpha02
yayınlandı.
API Değişiklikleri
- DonanımRendererCompat#enableDrawingIfNecessary kaldırma
- ExperimentalTestApi'yi DonanımRendererCompat'tan kaldırma
- androidx.test.annotation.Beta'yı kullanımdan kaldır
monitör 1.5.0-alpha01
23 Ağustos 2021
androidx.test:monitor:1.5.0-alpha01
yayınlandı.
API Değişiklikleri
- DonanımRendererCompat Ekle
- PlatformTestStorage ekleme
Orkestratör 1.5.0
orkestratör 1.5.0-alpha03
29 Şubat 2024
androidx.test:orchestrator:1.5.0-alpha03
yayınlandı.
Yeni Özellikler
- Kullanıcının enstrümantasyon bağımsız değişkenlerini test edilen APK'ya proxy olarak göndermesine olanak tanıyan Araç Parametresi Proxy'sini kullanıma sunun (ör. --no-hidden-api-checks).
orkestratör 1.5.0-alpha02
29 Kasım 2023
androidx.test:orchestrator:1.5.0-alpha02
yayınlandı.
API Değişiklikleri
- minSdkVersion artık 19
Hata Düzeltmeleri
- Test adı çok uzun olduğunda kilitlenmeyi düzeltme
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
orkestratör 1.5.0-alpha01
21 Mart 2023
androidx.test:orchestrator:1.5.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- Yayın araç zinciriyle ilgili önemli güncelleme. APK şu anda farklı bir anahtarla imzalanmış. Önceki tüm orkestratörleri kaldırmanız gerekir ("adb remove androidx.test.orchestrator").
Orkestratör 1.4.2
orkestratör 1.4.2
8 Kasım 2022
androidx.test:orchestrator:1.4.2
yayınlandı.
orkestratör 1.4.2-rc01
26 Ekim 2022
androidx.test:orchestrator:1.4.2-rc01
yayınlandı.
orkestratör 1.4.2-beta01
6 Ekim 2022
androidx.test:orchestrator:1.4.2-beta01
yayınlandı.
orkestratör 1.4.2-alpha04
1 Haziran 2022
androidx.test:orchestrator:1.4.2-alpha04
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
orkestratör 1.4.2-alpha03
28 Nisan 2022
androidx.test:orchestrator:1.4.2-alpha03
yayınlandı.
orkestratör 1.4.2-alpha02
21 Mart 2022
androidx.test:orchestrator:1.4.2-alpha02
yayınlandı.
orkestratör 1.4.2-alpha01
11 Şubat 2022
androidx.test:orchestrator:1.4.2-alpha01
yayınlandı.
Orkestratör 1.4.1
orkestratör 1.4.1
13 Aralık 2021
androidx.test:orchestrator:1.4.1
yayınlandı.
Önceki 1.4.0 kararlı sürümünden bu yana yapılan önemli değişiklikler:
Hata Düzeltmeleri
- Android 11 ve sonraki sürümlerde hata mesajlarını önlemek için eski OrchestrationXmlTestRunListener 'ı silin
- Android API 31 desteği
orkestratör 1.4.1-rc01
18 Kasım 2021
androidx.test:orchestrator:1.4.1-rc01
yayınlandı.
orkestratör 1.4.1-beta01
8 Kasım 2021
androidx.test:orchestrator:1.4.1-beta01
yayınlandı.
orkestratör 1.4.1-alpha03
4 Ekim 2021
androidx.test:orchestrator:1.4.1-alpha03
yayınlandı.
orkestratör 1.4.1-alpha02
28 Eylül 2021
androidx.test:orchestrator:1.4.1-alpha02
yayınlandı.
orkestratör 1.4.1-alpha01
23 Ağustos 2021
androidx.test:orchestrator:1.4.1-alpha01
yayınlandı.
Hata Düzeltmeleri
- Android 11 ve sonraki sürümlerde hata mesajlarını önlemek için eski OrchestrationXmlTestRunListener 'ı silin
Koşucu 1.6.0
koşucu 1.6.0-alpha06
26 Ocak 2024
androidx.test:runner:1.6.0-alpha06
yayınlandı.
Hata Düzeltmeleri
- RequiresDevice dokümanlarında sınırlamaları ve kullanımdan kaldırma nedenlerini açıklığa kavuşturmaya çalışıldı
- 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
- Aynı sınıf/yöntemdeki "-e class" ve "-e notClass" değerlerinin aynı sonucu alması (hiçbir test çalıştırmaz) sorununu düzeltin
API Değişiklikleri
- androidx.test.services.** öğesini RestrictTo LIBRARY_GROUP olarak işaretleyin
- ExperimentalTestApi'yi CustomFilter'den kaldırarak herkese açık hale getirin
- ExperimentalTestApi'yi PackagePrefixClasspathSuite'ten kaldırma - herkese açık hale getirme
- PermissionRequester'ı ExperimentalTestApi yerine RestrictTo LIBRARY_GROUP olarak işaretleyin
koşucu 1.6.0-alpha05
29 Kasım 2023
androidx.test:runner:1.6.0-alpha05
yayınlandı.
Hata Düzeltmeleri
- Araçlar bir RuntimeException bildirirse
TestDiscoveryEventServiceConnection.send()
askıya almak yerine testte doğru şekilde başarısız olur. - Her AndroidJUnit4 test sınıfının tüm bağımsız değişkenlerini yeniden ayrıştırmayı durdurur. Bu, #1948'deki gibi başlatma hatalarını gidermelidir.
API Değişiklikleri
- minSdkVersion artık 19
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
koşucu 1.6.0-alpha04
21 Ağustos 2023
androidx.test:runner:1.6.0-alpha04
yayınlandı.
Hata düzeltmeleri
- Sistem sunucusu işlemini izlerken NPE'leri önlemek için instrumentationRunListener'ı başlatmaya zorlayın.
Bağımlılık değişiklikleri
- androidx.annotation:1.7.0-beta01 sürümüne yükseltin
koşucu 1.6.0-alpha03
27 Haziran 2023
androidx.test:runner:1.6.0-alpha03
yayınlandı.
Hata düzeltmeleri
- Bağlayıcı işlem sınırını aşan test sonucu özeti oluşturmaktan kaçınmaya çalışın.
koşucu 1.6.0-alpha02
25 Nisan 2023
androidx.test:runner:1.6.0-alpha02
yayınlandı.
Hata düzeltmeleri
- Test sırasında etkinlikleri bitirmenin önüne geçmek amacıyla, etkinlik sonlandırıcının çalışması için 2 saniye kadar bekleyin.
koşucu 1.6.0-alpha01
21 Mart 2023
androidx.test:runner:1.6.0-alpha01
yayınlandı.
Hata düzeltmeleri
- Özel sınıf yükleyiciden dolayı junit sınıf uyuşmazlığı olduğunda hata raporlamayı iyileştirin
- @Yoksayılan sınıflar için logOnly modunda raporlamayı düzeltme
- Multidex yüklendikten sonra instrumentationResultPrinter örneğini buraya taşı
- RunnerArgs ayrıştırmada kullanmadan önce TestStorage kaydedin
- TestRequestBuilder'a verilen sırayla test sınıflarını yürütün.
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleyin
- Yayın araç zinciriyle ilgili önemli güncelleme:
- sınıflar artık java8 bayt koduna göre derlendi
- javac derleyicisi OpenJDK 11'e geçti.
Koşucu 1.5.0
koşucu 1.5.2
3 Ocak 2023
androidx.test:runner:1.5.2
yayınlandı.
Hata düzeltmeleri
- Referans doküman temizleme
koşucu 1.5.1
9 Kasım 2022
androidx.test:runner:1.5.1
yayınlandı.
Hata düzeltmeleri
- Uzun test adlarında kilitlenmeyi önlemek için TraceRunListener'da iz adını kısaltın
koşucu 1.5.0
8 Kasım 2022
androidx.test:runner:1.5.0
yayınlandı.
1.4.0'dan sonraki değişiklikler şunlardır:
Yeni özellikler
- Test yaşam döngüsü olayları için Android Trace aralıklarını kaydedin
API değişiklikleri
- Uzun süredir devam eden @Beta/@ExperimentalTestApi androidx.test.runner.screenshot'in kararlı olduğunu, ancak kullanımdan kaldırıldığını (yeni androidx.test.core/espresso ekran görüntüsü API'lerinin lehine) belirtme
- JUnit 'in zaman aşımı kuralının yerine geçen "-e zaman aşımı" çalışma zamanı parametresini kullanımdan kaldırın.
- Bir AbstractFilter sınıfı ekleyin.
- AndroidClasspathSuite ve deneysel PackagePrefixClasspathSuite ekleme
- İşlemsiz ve Google Analytics'i kullanımdan kaldırın
Hata düzeltmeleri
- -e testFile içindeki TestStorage'dan okuma desteği eklendi
- instrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumu ele alın.
- İşlem kilitlenmesini orkestratör araç işleyicisine hemen bildirin.
- Parametre haline getirilmiş test adlarını virgül ve karmalarla destekleyin.
- Orkestratörde test keşfi aşamasında hata işlemeyi iyileştirin
- İstisna senaryolarında (uygulama kilitlenmeleri vb.) hata işlemeyi iyileştirin
Bağımlılık Değişiklikleri
- Güncelleme:
- org.junit:junit:4.13.2
koşucu 1.5.0-rc01
26 Ekim 2022
androidx.test:runner:1.5.0-rc01
yayınlandı.
koşucu 1.5.0-beta02
21 Ekim 2022
androidx.test:runner:1.5.0-beta02
yayınlandı.
API değişiklikleri
- Uzun süredir devam eden @Beta/@ExperimentalTestApi androidx.test.runner.screenshot'in kararlı ancak kullanımdan kaldırıldı olduğunu belirtin
Hata düzeltmeleri
- -e testFile içindeki TestStorage'dan okuma desteği eklendi
koşucu 1.5.0-beta01
6 Ekim 2022
androidx.test:runner:1.5.0-beta01
yayınlandı.
API değişiklikleri
- JUnit 'in zaman aşımı kuralının yerine geçen "-e zaman aşımı" çalışma zamanı parametresini kullanımdan kaldırın.
- Bir AbstractFilter sınıfı ekleyin.
Hata düzeltmeleri
- Uzun test adları için iz hatalarını düzeltme
- instrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumu ele alın.
koşucu 1.5.0-alpha04
1 Haziran 2022
androidx.test:runner:1.5.0-alpha04
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
koşucu 1.5.0-alpha03
28 Nisan 2022
androidx.test:runner:1.5.0-alpha03
yayınlandı.
Hata düzeltmeleri
- İşlem kilitlenmesini orkestratör araç işleyicisine hemen bildirin.
koşucu 1.5.0-alpha02
21 Mart 2022
androidx.test:runner:1.5.0-alpha02
yayınlandı.
Hata Düzeltmeleri
- Trace.endSection'nın Instrumentation#finish'ten önce çağrıldığından emin olun.
koşucu 1.5.0-alpha01
11 Şubat 2022
androidx.test:runner:1.5.0-alpha01
yayınlandı.
API Değişiklikleri
- AndroidClasspathSuite ve PackagePrefixClasspathSuite ekleme
Yeni Özellikler
- Test yaşam döngüsü olayları için Android Trace aralıklarını kaydedin
Hata Düzeltmeleri
- Parametre haline getirilmiş test adlarını virgül ve karmalarla destekleyin.
- Orkestratörde test keşfi aşamasında hata işlemeyi iyileştirin
Runner 1.4.1
koşucu 1.4.1-alpha03
4 Ekim 2021
androidx.test:runner:1.4.1-alpha03
yayınlandı.
Hata düzeltmeleri
- Test yürütücüsünden bir hata çıktığında istisnai durumu bildirir.
koşucu 1.4.1-alpha02
28 Eylül 2021
androidx.test:runner:1.4.1-alpha02
yayınlandı.
API Değişiklikleri
- androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin
Hata düzeltmeleri
- İşlemsiz ve Google Analytics'i kullanımdan kaldırın
Bağımlılık Değişiklikleri
- Güncelleme:
- org.junit:junit:4.13.2
koşucu 1.4.1-alpha01
23 Ağustos 2021
androidx.test:runner:1.4.1-alpha01
yayınlandı.
Hata Düzeltmeleri
- İstisna senaryolarında (uygulama kilitlenmeleri vb.) hata işlemeyi iyileştirin
Kural 1.6.0
kurallar 1.6.0-alpha03
26 Ocak 2024
androidx.test:rules:1.6.0-alpha03
yayınlandı.
Hata Düzeltmeleri
- 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
API Değişiklikleri
- GrantPermissionRule yerine UiAutomation#grantRuntimePermissions kullanımını önerin
kurallar 1.6.0-alpha02
29 Kasım 2023
androidx.test:rules:1.6.0-alpha02
yayınlandı.
Hata Düzeltmeleri
- junit.org javadoc adresindeki bozuk bağlantıları @link ile değiştirin.
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
kurallar 1.6.0-alpha01
21 Mart 2023
androidx.test:rules:1.6.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- toandroidx.test:runner:1.6.0-alpha01'i güncelleyin
- kotlin stdlib 1.7.22 sürümüne güncelleme
- Yayın araç zinciriyle ilgili önemli güncelleme:
- sınıflar artık java8 bayt koduna göre derlendi
- javac derleyicisi OpenJDK 11'e geçti.
Kural 1.5.0
kurallar 1.5.0
8 Kasım 2022
androidx.test:rules:1.5.0
yayınlandı.
1.4.0'dan sonraki değişiklikler şunlardır:
API Değişiklikleri
- Uzun süredir var olan @Beta/@ExperimentalTestApi GrantPermissionRule ve ServiceTestRule'ın kararlı API'ler olarak tanıtımını yapma
- Uzun süredir var olan @Beta/@ExperimentalTestApi AtraceLogger ve ProviderTestRule'ın, kararlı ancak kullanımdan kaldırılmış API'ler olarak tanıtımını yapma
Bağımlılık Değişiklikleri
- Güncelleme:
- org.junit:junit:4.13.2
Kural 1.5.0
kurallar 1.5.0-rc01
26 Ekim 2022
androidx.test:rules:1.5.0-rc01
yayınlandı.
kurallar 1.5.0-beta01
21 Ekim 2022
androidx.test:rules:1.5.0-beta01
yayınlandı.
API Değişiklikleri
- Uzun süredir var olan @Beta/@ExperimentalTestApi GrantPermissionRule ve ServiceTestRule'ın kararlı API'ler olarak tanıtımını yapma
- Uzun süredir var olan @Beta/@ExperimentalTestApi AtraceLogger ve ProviderTestRule'ın, kararlı ancak kullanımdan kaldırılmış API'ler olarak tanıtımını yapma
Kural 1.4.1
kurallar 1.4.1-beta01
6 Ekim 2022
androidx.test:rules:1.4.1-beta01
yayınlandı.
kurallar 1.4.1-alfa07
1 Haziran 2022
androidx.test:rules:1.4.1-alpha07
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
kurallar 1.4.1-alpha06
28 Nisan 2022
androidx.test:rules:1.4.1-alpha06
yayınlandı.
kurallar 1.4.1-alpha05
21 Mart 2022
androidx.test:rules:1.4.1-alpha05
yayınlandı.
kurallar 1.4.1-alfa04
11 Şubat 2022
androidx.test:rules:1.4.1-alpha04
yayınlandı.
kurallar 1.4.1-alpha03
4 Ekim 2021
androidx.test:rules:1.4.1-alpha03
yayınlandı.
kurallar 1.4.1-alpha02
28 Eylül 2021
androidx.test:rules:1.4.1-alpha02
yayınlandı.
API Değişiklikleri
- androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin
Bağımlılık Değişiklikleri
- Güncelleme:
- org.junit:junit:4.13.2
kurallar 1.4.1-alpha01
23 Ağustos 2021
androidx.test:rules:1.4.1-alpha01
yayınlandı.
Önemli bir değişiklik yok
Hizmetler 1.5.0
services 1.5.0-alpha03
26 Ocak 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
yayınlandı.
Hata Düzeltmeleri
- Dosyalar yazma için açıldığında TestStorage artık, eklenmek üzere açık bir şekilde açılmadıkça dosyayı keser. Bu, dosyaya daha önce yazılması gereken baytların dosyanın sonunda kalmasını önler.
- 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
services 1.5.0-alpha02
29 Kasım 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
yayınlandı.
Hata Düzeltmeleri
- Bağlayıcı işlem sınırını aşan test sonucu özeti oluşturmaktan kaçınmaya çalış
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla ayrıntı için bağımlılıkları doğrulama bölümüne bakın.
services 1.5.0-alpha01
21 Mart 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleyin
- Yayın araç zinciriyle ilgili önemli güncelleme:
- sınıflar artık java8 bayt koduna göre derlendi
- javac derleyicisi OpenJDK 11'e geçti.
- APK şu anda farklı bir anahtarla imzalanmış. Önceki tüm orkestratörleri kaldırmanız gerekir ("adb remove androidx.test.services").
Hizmetler 1.4.2
hizmetler 1.4.2
8 Kasım 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
yayınlandı.
hizmetleri 1.4.2-rc01
26 Ekim 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
yayınlandı.
hizmetler 1.4.2-beta01
6 Ekim 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
yayınlandı.
services 1.4.2-alpha04
1 Haziran 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]
services 1.4.2-alpha03
28 Nisan 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
yayınlandı.
services 1.4.2-alpha02
21 Mart 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
yayınlandı.
services 1.4.2-alpha01
11 Şubat 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
yayınlandı.
Hizmetler 1.4.1
hizmetler 1.4.1
13 Aralık 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
yayınlandı.
Önceki 1.4.0 kararlı sürümünden bu yana yapılan önemli değişiklikler:
** Hata Düzeltmeleri**
- ToolConnection işlemi için gerçek uid kullanarak Android API 31'deki yürütme sorununu düzeltme [#1042]
hizmetleri 1.4.1-rc01
18 Kasım 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
yayınlandı.
hizmetler 1.4.1-beta01
8 Kasım 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
yayınlandı.
services 1.4.1-alpha03
4 Ekim 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
yayınlandı.
services 1.4.1-alpha02
28 Eylül 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
yayınlandı.
services 1.4.1-alpha01
23 Ağustos 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
yayınlandı.
** Hata Düzeltmeleri**
- ToolConnection işlemi için gerçek uid kullanarak Android S Beta4'teki yürütme sorununu düzeltme [#1042]
Sürüm 1.4.0
Sürüm 1.4.0
30 Haziran 2021
Bu, AndroidX Test 1.4.0 ve Espresso 3.4.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0
- Espresso 3.4.0
- Amaçlar 3.4.0
- JUnit 1.1.3
- Monitör 1.4.0
- Orkestratör 1.4.0
- Koşucu 1.4.0
- Kural 1.4.0
- Gerçek 1.4.0
- Test Hizmetleri 1.4.0
1.4.0-rc01 sürümünden bu yana herhangi bir değişiklik yoktur. 1.3.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Negatif koşullar için Espresso ViewMatcher API'leri ekle
- Looper'ların Espresso IdlingRegistry kaydını iptal etmeye izin ver
- java.util.ServiceLoader aracılığıyla junit RunListeners belirtme desteği
- Daha iyi hata mesajı sunan Espresso BoundedDiagnosingMatcher temel sınıfı API'sını kullanıma sunma ve bunu çeşitli Espresso eşleştiricilere uygulama
- Sınıf düzeyinde UIThreadTest kullanma desteği
- ext.truth'un LocationSubject öğesine çeşitli yardımcı program yöntemleri eklendi
SparseBooleanArray
hakkında iddialarda bulunduğunuz içinSparseBooleanArraySubject
DoğrulukSubject
ekleyin
Hata Düzeltmeleri
- Test hatalarında büyük yığın izlemelerin (stack trace) işlenmesini iyileştirme [#729, #269]
- Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
- Bağlayıcı sınırı işlem hatalarını önlemek için yığın izlerini maksimum 64 KB olacak şekilde kısaltın
- 21'den az Android API'lerinde multidex araçları apk'leri için sınıf yolu tarama testi keşfi desteği eklendi.
- Espresso: Herhangi bir etkinlik olmadığında verilen hata mesajlarını iyileştirin
- Araçlar#runOnMainSync istisna hatasını iyileştirme
- -e zaman aşımı_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
- BootstrapActivity'ye ActivityOptions'ı gönderme [#685]
- Matcher.describeMismatch'in kullanılmasını sağlayarak ViewMatchers#assertThat hata mesajlarını iyileştirin
- Espresso uzaktan kumandasını kullanırken eksik desugar ThrowableExtension hatalarını düzeltme [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge sınıflarını ekleyerek < Android API 19'da espresso web'i düzeltin
- Daha önce kaydedilmemiş değilse InstrumentationActivityInvoker aracındaki ActivityResult Waiter öğesinin kaydını iptal edin
- Çalıştırıcı: Çoklu işlem testlerinde beklenen bir koşul olduğu için TestEventClient "birincil instr değil" günlük mesajını uyarıya indirin
- Espresso: HasSiblingMatcher'ı yalnızca kardeşleri (kendini değil) kontrol edecek şekilde güncelleme
- espresso.idling.resource için yapı adını düzeltme [#809]
- setMasterPolicyTimeout zamanDebuggerAttached işlevini kullanıma sunun [#814]
- Aşırı ayrıntılı ActivityLifecycleMonitorImpl geri çağırma günlük kaydını kaldırın.
Bağımlılık Değişiklikleri
- espresso.accessibility ve espresso.contrib dosyalarını, androidx uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1"e uyacak şekilde güncelleyin. Dolayısıyla bu sürüm java8 kaynak/hedef uyumluluğu gerektirir. [#492]
Bilinen Sorunlar
- APIS 30+ üzerinde düzenleyici kullanmak için Studio/AGP 4.2+ gerekir
Sürüm 1.4.0-rc01
21 Haziran 2021
Bu, AndroidX Test 1.4.0/Espresso 3.4.0 için sürüm adayıdır. API'ler kararlıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-rc01
- Espresso 3.4.0-rc01
- Amaçlar 3.4.0-rc01
- JUnit 1.1.3-rc01
- İzleme 1.4.0-rc01
- Orkestratör 1.4.0-rc01
- Çalıştırıcı 1.4.0-rc01
- Kural 1.4.0-rc01
- Gerçek 1.4.0-rc01
- Test Hizmetleri 1.4.0-rc01
Bu sürüm adayı, sürüm numarasının yanı sıra 1.4.0-beta02/3.4.0-beta02 sürümüyle eşdeğerdir.
Sürüm 1.4.0-beta02
7 Haziran 2021
Bu, AndroidX Test 1.4.0'ın beta sürümüdür. API'lerin değişmesi beklenmemektedir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-beta02
- Espresso 3.4.0-beta02
- Amaçlar 3.4.0-beta02
- JUnit 1.1.3-beta02
- İzleme 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Kurallar 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Hizmetleri 1.4.0-beta02
1.4.0-beta01 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Hata düzeltmeleri
- Beta-1'de geriye dönük uyumluluk ve temel kitaplıktan arındırma sorunlarını gidermek için klasik şeker giderme yöntemine geri dönün [Fixes #968 ]
Sürüm 1.4.0-beta01
17 Mayıs 2021
Bu, AndroidX Test 1.4.0'ın beta sürümüdür. API'lerin değişmesi beklenmemektedir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-beta01
- Espresso 3.4.0-beta01
- Amaçlar 3.4.0-beta01
- JUnit 1.1.3-beta01
- İzleme 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Kurallar 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Hizmetleri 1.4.0-beta01
1.4.0-alpha06 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni API temizliği
- InstrumentationProvider'ı kaldır
- BoundedMatcher'ı Kullanımdan Kaldır
- CursorMatcher'i BoundedMatcher'dan devralacak şekilde geri yükle
Sürüm 1.4.0-alpha06
29 Nisan 2021
Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Amaçlar 3.4.0-alfa06
- JUnit 1.1.3-alpha06
- İzleme 1.4.0-alpha06
- Orkestratör 1.4.0-alpha06
- Çalıştırıcı 1.4.0-alpha06
- Kural 1.4.0-alpha06
- Gerçek 1.4.0-alfa06
- Test Hizmetleri 1.4.0-alpha06
1.4.0-alpha05 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Hata Düzeltmeleri
- ForceQueryable'ı manifestten kaldırarak < 29 olan SDKS'lara göre derlemeyi destekleyin [#917]
Sürüm 1.4.0-alpha05
15 Mart 2021
Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Amaçlar 3.4.0-alfa05
- JUnit 1.1.3-alpha05
- İzleme 1.4.0-alpha05
- Orkestratör 1.4.0-alpha05
- Çalıştırıcı 1.4.0-alpha05
- Kural 1.4.0-alpha05
- Gerçek 1.4.0-alfa05
- Test Hizmetleri 1.4.0-alpha05
1.4.0-alpha04 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
API Değişiklikleri
- [Gerçek]
SparseBooleanArray
hakkında iddialarda bulunduğunuz içinSparseBooleanArraySubject
DoğrulukSubject
ekleyin.
Hata Düzeltmeleri
- Android API R+'da düzgün çalışması için Android Test Orchestrator ve Android Test Services APK'sına QUERY_ALL_PACKAGES izni ekleyin.
- 21'den az Android API'lerinde multidex araçları apk'leri için sınıf yolu tarama testi keşfi desteği eklendi.
Sürüm 1.4.0-alpha04
8 Şubat 2021
Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Amaçlar 3.4.0-alfa04
- JUnit 1.1.3-alpha04
- İzleme 1.4.0-alpha04
- Orkestratör 1.4.0-alpha04
- Çalıştırıcı 1.4.0-alpha04
- Kural 1.4.0-alpha04
- Gerçek 1.4.0-alfa04
- Test Hizmetleri 1.4.0-alpha04
1.3.1-alpha03 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- [Espresso] Çeşitli Espresso onaylarında hata mesajının iyileştirilmesi
- [Gerçek] LocationSubject'e çeşitli yardımcı program yöntemleri eklendi
API Değişiklikleri
InstrumentationRegistry.registerInstrumentationProvider
eklendi
Hata Düzeltmeleri
- Aşırı ayrıntılı ActivityLifecycleMonitorImpl geri çağırma günlük kaydını kaldırın.
Bağımlılık Değişiklikleri
Sürüm 1.3.1
Sürüm 1.3.1-alpha03
11 Ocak 2021
Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Amaçlar 3.4.0-alfa03
- JUnit 1.1.3-alpha03
- İzleme 1.3.1-alpha03
- Orkestratör 1.3.1-alpha03
- Çalıştırıcı 1.3.1-alpha03
- Kural 1.3.1-alpha03
- Gerçek 1.3.1-alpha03
- Test Hizmetleri 1.3.1-alpha03
1.3.1-alpha02 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Sınıf düzeyinde UIThreadTest kullanma desteği
Hata Düzeltmeleri
- Daha önce kaydedilmemiş değilse InstrumentationActivityInvoker aracındaki ActivityResult Waiter öğesinin kaydını iptal edin
- Çalıştırıcı: Çoklu işlem testlerinde beklenen bir koşul olduğu için TestEventClient "birincil instr değil" günlük mesajını uyarıya indirin
- Espresso: HasSiblingMatcher'ı yalnızca kardeşleri (kendini değil) kontrol edecek şekilde güncelleyin.
- espresso.idling.resource için yapı adını düzeltme [#809]
- setMasterPolicyTimeout zamanDebuggerAttached işlevini kullanıma sunun [#814]
Bağımlılık Değişiklikleri
- espresso.accessibility ve espresso.contrib dosyalarını, androidx uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1"e uyacak şekilde güncelleyin. Dolayısıyla bu sürüm java8 kaynak/hedef uyumluluğu gerektirir. [#492]
Sürüm 1.3.1-alpha02
20 Ekim 2020
Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Amaçlar 3.4.0-alpha02
- JÜnitesi 1.1.3-alfa02
- İzleme 1.3.1-alpha02
- Orkestratör 1.3.1-alpha02
- Çalıştırıcı 1.3.1-alpha02
- Kural 1.3.1-alpha02
- Gerçek 1.3.1-alpha02
- Test Hizmetleri 1.3.1-alpha02
1.3.1-alpha01 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Daha iyi hata mesajı sunan yeni Espresso BoundedDiagnosingMatcher temel sınıf API'sına erkenden göz atın.
Hata Düzeltmeleri
- API 30'da orchestrator clearPackageData sorununu düzeltme [#743]
Sürüm 1.3.1-alpha01
15 Ekim 2020
Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Amaçlar 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- İzleme 1.3.1-alpha01
- Orkestratör 1.3.1-alpha01
- Çalıştırıcı 1.3.1-alpha01
- Kural 1.3.1-alpha01
- Gerçek 1.3.1-alpha01
- Test Hizmetleri 1.3.1-alpha01
1.3.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Negatif koşullar için Espresso ViewMatcher API'leri ekle
- Looper'ların Espresso IdlingRegistry kaydını iptal etmeye izin ver
- java.util.ServiceLoader aracılığıyla junit RunListeners belirtme desteği
Hata Düzeltmeleri
- Test hatalarında büyük yığın izlemelerin (stack trace) işlenmesini iyileştirme [#729, #269]
- Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
- Bağlayıcı sınırı işlem hatalarını önlemek için yığın izlerini maksimum 64 KB olacak şekilde kısaltın
- Espresso: Herhangi bir etkinlik olmadığında verilen hata mesajlarını iyileştirin
- Araçlar#runOnMainSync istisna hatasını iyileştirme
- targetSdk 30 kullanırken Orchestator'ı düzeltmek amacıyla Orchestrator ve Hizmetler için paket görünürlüğü girişleri ekleyin [#743]
- -e zaman aşımı_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
- BootstrapActivity'ye ActivityOptions'ı gönderme [#685]
- Matcher.describeMismatch'in kullanılmasını sağlayarak ViewMatchers#assertThat hata mesajlarını iyileştirin
- Espresso uzaktan kumandasını kullanırken eksik desugar ThrowableExtension hatalarını düzeltme [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge sınıflarını ekleyerek < Android API 19'da espresso web'i düzeltin
Sürüm 1.3.0
Sürüm 1.3.0
25 Ağustos 2020
Bu, AndroidX Test 1.3.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0
- Espresso 3.3.0
- Amaçlar 3.3.0
- JUnit 1.1.2
- Monitör 1.3.0
- Orkestratör 1.3.0
- Koşucu 1.3.0
- Kural 1.3.0
- Gerçek 1.3.0
- Test Hizmetleri 1.3.0
1.3.0-rc03 sürümünden bu yana herhangi bir değişiklik yoktur. 1.2.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- SdkSuppress#codeName aracılığıyla yayın öncesi SDK'lara göre filtreleme desteği
- Konum için doğruluk uzantıları ekleyin
- Paket dizesi ve ayrıştırılabilir diziler için doğruluk onaylamaları ekleyin.
- ActivitySenaryoda ActivityOptions desteği
- Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirme
- Dolaylı amaçlar aracılığıyla başlatılan Etkinlikleri İşleyin. (496 numaralı düzeltme)
- BundleMatchers.isBlank() ve isBlankOrNull() yöntemleri ekleyin
- Intents.init olmadan Intents.release'e izin ver
- ViewMatchers.isFocused() işlevini ekle
API Değişiklikleri
- ActivityTestRule desteği sonlandırıldı ve bunun yerine ActivitySenaryo/ActivityActivitySenaryoRule rolü geldi
- ServiceTestRule alt sınıflarının zaman aşımını özelleştirmesine izin ver
Hata Düzeltmeleri
- Parametreleştirilmiş filtreleme yöntemlerini düzeltin
- Bu düzeltmeyle parametreleştirilmiş testlerin Orkestratör ile çalıştırılması da düzeltildi [#215, https://issuetracker.google.com/119838413]
- API 29'da çalışırken "çalışma zamanı izni iletişim kutusu gösteriliyor" sorununu düzeltme
- ActivitySenaryoda kullanılan boş etkinlik için animasyonları başlatma ve bitirme adımını atlayın. (411 numaralı düzeltme)
- Dolaylı amaçlar aracılığıyla başlatılan Etkinlikleri İşleyin. (496 numaralı düzeltme)
- AGP 4.1 ile derleme yaparken kotlin paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltme [#680]
- Yalnızca sınıf yolundaysa AndroidJUnit4 çalıştırıcısındaki RobolectricTestRunner'a yetki verin
- Espresso katkısı: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını, yeni yöntemle değiştirin
- AccessibilityChecks etkin durumdayken test edilirken NoSuchMethodError'u düzeltme (#376)
- Kaynakların boşta kalması yerine mesajların işlenmesi nedeniyle Espresso meşgulken gösterilen hata mesajı düzeltildi
- ViewMatchers.isDisplayingAtLeast(), negatif ölçekli görünümler için çalışır.
- WithIdMatcher için hata mesajlarını geliştirme
- WaitForAtLeastOneActivityToBeResumed dosyasındaki sahte beklemeyi kaldırın.
- ACTION_UP için doğru meta durumu ayarlayın
- Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını düzeltme [#671]
- AndroidJUnitRunner'da sınıf yolu tarama hatası işlemeyi iyileştirin: Hiçbir sınıf bulunamadı ve bağlantı hatalarını yoksay (Düzeltme #439)
- RunnerArgs'den RunListeners oluşturmadan önce InstrumentationRegistry'yi başlatın
Bağımlılık Değişiklikleri
- Gerçek: com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android olarak güncelleyin
Sürüm 1.3.0-rc03
5 Ağustos 2020
Bu, AndroidX Test 1.3.0'ın üçüncü sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-rc03
- Espresso 3.3.0-rc03
- Yanlışlıkla önceki rc+beta derlemelerine eklenmiş olan, henüz yayına hazır olmayan API'lerden bazılarını kaldırma
- Amaçlar 3.3.0-rc03
- Yanlışlıkla önceki rc+beta derlemelerine eklenmiş olan, henüz yayına hazır olmayan API'lerden bazılarını kaldırma
- JUnit 1.1.2-rc03
- İzleme 1.3.0-rc03
- Orkestratör 1.3.0-rc03
- Çalıştırıcı 1.3.0-rc03
- Kural 1.3.0-rc03
- Gerçek 1.3.0-rc03
- Test Hizmetleri 1.3.0-rc03
Sürüm 1.3.0-rc02
28 Temmuz 2020
Bu, AndroidX Test 1.3.0'ın ikinci sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-rc02
- AGP 4.1 ile derleme yaparken kotlin paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltme [#680]
- Espresso 3.3.0-rc02
- Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını düzeltme [#671]
- Amaçlar 3.3.0-rc02
- JUnit 1.1.2-rc02
- İzleme 1.3.0-rc02
- Orkestratör 1.3.0-rc02
- Çalıştırıcı 1.3.0-rc02
- Kural 1.3.0-rc02
- ActivityTestRule->ActivitySenaryosu için dönüşüm ipuçları ekleyin
- Gerçek 1.3.0-rc02
- Test Hizmetleri 1.3.0-rc02
Sürüm 1.3.0-rc01
28 Mayıs 2020
Bu, AndroidX Test 1.3.0'ın sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-rc01
- Espresso 3.3.0-rc01
- AGP 4.1 ile derleme yaparken paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltin [#573]
- Amaçlar 3.3.0-rc01
- JUnit 1.1.2-rc01
- İzleme 1.3.0-rc01
- AGP 4.1 ile derleme yaparken paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltin [#573]
- Orkestratör 1.3.0-rc01
- Runner 1.3.0-beta01
- AGP 4.1 ile derleme yaparken paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltin [#573]
- Kural 1.3.0-rc01
- AGP 4.1 ile derleme yaparken paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltin [#573]
- Gerçek 1.3.0-rc01
- Test Hizmetleri 1.3.0-rc01
Sürüm 1.3.0-beta02
20 Mayıs 2020
Bu, AndroidX Test 1.3.0'ın beta sürümüdür. Yeni API'lerin değişme olasılığı düşüktür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-beta02
- Espresso 3.3.0-beta02
- Amaçlar 3.3.0-beta02
- JUnit 1.1.2-beta02
- İzleme 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Orchestrator ile parametreleştirilmiş testlerin çalıştırılması sorununu düzeltme [#215, https://issuetracker.google.com/119838413]
- Kurallar 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Hizmetleri 1.3.0-beta02
- API 29'da çalışırken "çalışma zamanı izni iletişim kutusu gösteriliyor" sorununu düzeltme
Sürüm 1.3.0-beta01
20 Nisan 2020
Bu, AndroidX Test 1.3.0'ın beta sürümüdür. Yeni API'lerin değişme olasılığı düşüktür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() işlevini ekle
- WithIdMatcher için hata mesajlarını geliştirme
- Amaçlar 3.3.0-beta01
- Intents.init olmadan Intents.release'e izin ver
- JUnit 1.1.2-beta01
- İzleme 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Yalnızca sınıf yolundaysa RobolectricTestRunner'a yetki verin
- SdkSuppress#codeName aracılığıyla yayın öncesi SDK'lara göre filtreleme desteği
- Kurallar 1.3.0-beta01
- ActivityTestRule'ı kullanımdan kaldır
- Truth 1.3.0-beta01
- LocationSubject geçersiz kılmasını isEqualTo yap
- Test Hizmetleri 1.3.0-beta01
Sürüm 1.3.0-alpha05
17 Mart 2020
Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-alpha05
- ActivitySenaryoda kullanılan boş etkinlik için animasyonları başlatma ve bitirme adımını atlayın. (411 numaralı düzeltme)
- Dolaylı amaçlar aracılığıyla başlatılan Etkinlikleri İşleyin. (496 numaralı düzeltme)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast(), negatif ölçekli görünümler için çalışır.
- WaitForAtLeastOneActivityToBeResumed dosyasındaki sahte beklemeyi kaldırın.
- ACTION_UP için doğru meta durumu ayarlayın
- Amaçlar 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- İzleme 1.3.0-alpha05
- Orkestratör 1.3.0-alpha05
- Çalıştırıcı 1.3.0-alpha05
- Testler için sınıf yolunu tararken tüm LinkageError istisnalarını yoksayın. (439 numaralı düzeltme)
- RunnerArgs'den RunListeners oluşturmadan önce InstrumentationRegistry'yi başlatın
- Kural 1.3.0-alpha05
- Gerçek 1.3.0-alfa05
- Test Hizmetleri 1.3.0-alpha05
Sürüm 1.3.0-alpha04
20 Şubat 2020
Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Kaynakların boşta kalması yerine mesajların işlenmesi nedeniyle Espresso meşgulken gösterilen hata mesajı düzeltildi
- Amaçlar 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- İzleme 1.3.0-alpha04
- Orkestratör 1.3.0-alpha04
- Çalıştırıcı 1.3.0-alpha04
- StrictMode ihlali oluşursa AndroidJUnitRunner'ın bir testi başarısız olarak bildirmesini düzeltin
- JUnit4 test sınıfı hatalı biçimlendirilmiş olduğunda daha kolay teşhis için ek bilgi ekleyin
- Kural 1.3.0-alpha04
- Gerçek 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Test depolama hizmetini test hizmetlerine dahil et
1.3.0-alpha04 sürümünde bulunan kaydetmelerin tam listesini burada bulabilirsiniz.
Sürüm 1.3.0-alpha03
3 Aralık 2019
Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Temel 1.3.0-alpha03
- ActivitySenaryoda ActivityOptions desteği
- Espresso 3.3.0-alpha03
- AccessibilityChecks etkin durumdayken test edilirken NoSuchMethodError'u düzeltme (#376)
- Amaçlar 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- İzleme 1.3.0-alpha03
- Orkestratör 1.3.0-alpha03
- Çalıştırıcı 1.3.0-alpha03
- Testler için sınıf yolu taraması gerçekleştirirken NoClassDefFoundErrors öğelerini yoksay
- İşlenmemiş istisnalarda daha iyi hata işleme ekleme
- Bir çalıştırıcı bağımsız değişkeni üzerinden 'waitForEventsToComplete' öğesinin devre dışı bırakılmasına izin verme
- Kural 1.3.0-alpha03
- Gerçek 1.3.0-alpha03
- Yer uzantılarını, boş değerlerle daha iyi çalışacak şekilde güncelleyin.
- BundleSubject öğesine stringArrayList ve parcelableArrayList yöntemlerini ekleme
Sürüm 1.2.1
Sürüm 1.2.1-alpha02
15 Temmuz 2019
Bu, AndroidX Test 1.2.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Temel 1.2.1-alpha02
- Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirme
- Espresso 3.3.0-alpha02
- Amaçlar 3.3.0-alpha02
- BundleMatchers.isBlank() ve isBlankOrNull() yöntemleri ekleyin
- JUnit 1.1.2-alpha02
- İzleme 1.3.0-alpha02
- Orkestratör 1.3.0-alpha02
- Çalıştırıcı 1.3.0-alpha02
- Kural 1.3.0-alpha02
- Gerçek 1.3.0-alpha02
- com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android olarak güncelleyin
Sürüm 1.2.1-alpha01
17 Haziran 2019
Bu, AndroidX Test 1.2.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Temel 1.2.1-alpha01
- "MethodParameters özelliklerinde geçersiz parametre sayıları" derleme uyarısı için araç zinciri düzeltmesini içeriyor
- Espresso 3.3.0-alpha01
- contrib: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını, yeni yöntemle değiştirin
- Amaçlar 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- İzleme 1.3.0-alpha01
- Orkestratör 1.3.0-alpha01
- Çalıştırıcı 1.3.0-alpha01
- Kural 1.3.0-alpha01
- ServiceTestRule alt sınıflarının zaman aşımını özelleştirmesine izin ver
- Gerçek 1.3.0-alpha01
- Konum için doğruluk uzantıları ekleyin
Sürüm 1.2.0
Sürüm 1.2.0
29 Mayıs 2019
Bu, AndroidX Test 1.2.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.0
- Espresso 3.2.0
- Amaçlar 3.2.0
- JUnit 1.1.1
- Monitör 1.2.0
- Orkestratör 1.2.0
- Koşucu 1.2.0
- Kural 1.2.0
- Gerçek 1.2.0
Sürüm 1.2.0-beta01
6 Mayıs 2019
Bu, AndroidX Test 1.2.0'ın beta sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.0-beta01
- Bir testte birden fazla Etkinlik Senaryosu kullanılan durumları daha hassas bir şekilde ele alın.
- Espresso 3.2.0-beta01
- Amaçlar 3.2.0-beta01
- JUnit 1.1.1-beta01
- 1.2.0-beta01 sürümünü izleyin
- instrumentation.runOnMainSync(), istisnaları geri çağırma iş parçacığına iletir
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Kurallar 1.2.0-beta01
- Truth 1.2.0-beta01
Sürüm 1.2.0-alpha05
30 Nisan 2019
Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Temel 1.2.0-alpha05
- ActivitySenaryosu#onActivity öğesini ana iş parçacığından çağrılabilir hale getirin
- Espresso 3.2.0-alpha05
- openActionBarOverflowOrOptionsMenü'nün daha fazla tasfiye edilmesi
- Amaçlar 3.2.0-alfa05
- JUnit 1.1.1-alpha05
- İzleme 1.2.0-alpha05
- Orkestratör 1.2.0-alpha05
- Çalıştırıcı 1.2.0-alpha05
- Kural 1.2.0-alpha05
- Gerçek 1.2.0-alpha05
- yukarı yayın google Truth 0.44 güncellemesi
Sürüm 1.2.0-alpha04
18 Nisan 2019
Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- openActionBarOverflowOrOptionsMenü'yü yoksayın
- Yerel test ortamlarında pencere odağının değişmesini simüle etmek için androidx.test dosyasına kanca ekleyin
- Amaçlar 3.2.0-alfa04
- JUnit 1.1.1-alpha04
- İzleme 1.2.0-alpha04
- Orkestratör 1.2.0-alpha04
- Çalıştırıcı 1.2.0-alpha04
- Eski android.test sınıfları yoksa androidx.test'in çalışmasını sağlama
- Kural 1.2.0-alpha04
- Gerçek 1.2.0-alfa04
Sürüm 1.2.0-alpha03
7 Nisan 2019
Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Temel 1.2.0-alpha03
- ActivityScript'e getState() API'sını ekleyin
- Espresso 3.2.0-alpha03
- WithTagKeyMatcher'ı, Matcher yerine Matcher'ı <?> kabul etmeye dönüştürme
- Espresso kurulum belgelerinin bağlantısını güncelle
- Farklı yerel ayarlarda çalışırken hata ayıklama günlük kaydını düzeltme
- WithTagKeyMatcher'ı, Matcher yerine Matcher'ı <?> kabul etmeye dönüştürme
- Amaçlar 3.2.0-alfa03
- JUnit 1.1.1-alpha03
- İzleme 1.2.0-alpha03
- Robolectric'te bellek sızıntılarını önlemek için istisna işleyiciyi temizlemeye yönelik bir başka girişim.
- Orkestratör 1.2.0-alpha03
- Çalıştırıcı 1.2.0-alpha03
- Belirli bir normal ifadeyle eşleşen testleri çalıştırmak için bir test_regex AJUR seçeneği ekleyin.
- Kural 1.2.0-alpha03
- Gerçek 1.2.0-alpha03
- ParcelableSubject API'yi kullanıma sunun
- BundleSubject#longInt ekleme
- IntentSubject#hasComponent ekleme
Sürüm 1.1.1
Sürüm 1.1.1-alpha02
7 Mart 2019
Bu, AndroidX Test 1.1.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.2.0-alpha02
- Amaçlar 3.2.0-alpha02
- IntentMatchers#filterEquals ekleyin
- Intents#intended() yöntemindeki etkinlik yaşam döngüsü zamanlama hatasını düzeltin. Bu özellik artık etkinlik durumunu kontrol etmeden önce ana döngücüyü boşta bırakmaktadır.
- Çalıştırıcı 1.1.2-alpha02
- Hem paket hem de sınıf filtrelerinin belirtilmesine izin ver.
- Gerçek 1.2.0-alpha02
- JÜnitesi 1.1.1-alfa02
- Temel 1.1.1-alpha02
- Etkinlik çözümlenemezse bir RuntimeException çalıştırın.
- İzleme 1.1.2-alpha02
- Robolectric'te bellek sızıntılarını önlemek için yakalanmamış istisna işleyiciye yönelik net referans.
- Kural 1.1.2-alpha02
- Orkestratör 1.1.2-alpha02
Sürüm 1.1.1-alpha01
30 Ocak 2019
Bu, AndroidX Test 1.1.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.1.2-alpha01
- AccessibilityChecks.disable() yöntemi eklendi.
- Amaçlar 3.1.2-alpha01
- IntentMatchers#hasDataString ekleme
- Intents#intended() yöntemindeki etkinlik yaşam döngüsü zamanlama hatasını düzeltin. Bu özellik artık etkinlik durumunu kontrol etmeden önce ana döngücüyü boşta bırakmaktadır.
- Çalıştırıcı 1.1.2-alpha01
- AndroidJUnitRunner artık yalnızca belirtilen tüm ek açıklamalarla testler çalıştırmak için -e ek açıklama seçeneğinde virgülle ayrılmış sınıf listesini kabul ediyor
- Gerçek 1.1.1-alpha01
- Intent.filterEquals() işlevini kullanarak niyetlerin karşılaştırılması için IntentSubject öğesine filterEquallyTo() ekleyin.
- JÜnite 1.1.1-alpha01
- Çekirdek 1.1.1-alpha01
- İzleme 1.1.2-alpha01
- Kural 1.1.2-alpha01
- Orkestratör 1.1.2-alpha01
Sürüm 1.1.0
Sürüm 1.1.0
13 Aralık 2018
Bu, AndroidX Test 1.1.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.1.1
- Koşucu 1.1.1
- Kural 1.1.1
- Monitör 1.1.
- AndroidTestOrchestrator 1.1.1
- Çekirdek 1.1.0
- Gerçek 1.1.0
JUnit 1.1.0
Çekirdek 1.1.0
- Başka bir etkinlik başlatan Etkinlik Senaryosu destek etkinlikleri oluşturma
Sürüm 1.1.0-beta01
6 Aralık 2018
Bu, AndroidX Test 1.1.0'ın beta01 sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.1.0-beta01
- Yeni core ktx kotlin uzantısı yapısı kotlin dostu ActivitySenaryo.launchActivity API içerir
- Özel amaçlara sahip etkinlikleri başlatmak için yeni ActivitySenaryo API'si
- Etkinlik sonucu almak için yeni ActivitySenaryo API'si
- Etkinlik Senaryosunu kapatılabilir hale getirin
- Espresso3.1.1-beta01
- withResourceNameMatcher ve HumanReadables öğelerini API 28 ile uyumlu olacak şekilde değiştirin.
- DeğiştirmeTextAction'ın açıklamasını, stringToBeSet öğesini içerecek şekilde güncelleyin
- Robolectric duraklatılmış döngü modunda Espresso desteği.
- JUnit 1.1.0-beta01
- Test kurulumu ve sökümünde bir Etkinliği otomatik olarak başlatmak ve kapatmak için yeni ActivitySenaryoRule API'si
- Yeni junit-ktx kotlin uzantısı yapısı! Kotlin dostu ActivitySenaryoRule API'si
- Runner 1.1.1-beta01
- Paketleri alırken -epackage ve -e testFile'ın tutarlı bir davranış göstermesini sağlayın
- Truth 1.1.0-beta01
- Bool, parcelable ve parcelableAsType BundleSubject API'leri ekleyin
- Kural 1.1.1-beta01
- İzleme 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Sürüm 1.0.0
Sürüm 1.0.0
24 Ekim 2018
- Tüm kitaplıklar
- minSdkVersion için 14, targetSdkVersion seçeneğini 28 olarak ayarlayın
- Espresso 3.1.0
- Dize olmayan türlerle çalışmak için withContentDescription sorununu düzeltme
- Robofactric'te Espresso kullanımı desteği eklendi
- Sorun 73044169: textAllCaps etkinleştirildiğinde Espresso ViewMatchers.withText çalışmıyor
- Hareket etkinlikleri dizisi ekleme desteği eklendi
- Amaçlar
- Amaçların listesini almak için beta API'yi ekleyin. Yeni doğruluk iddialarıyla kullanılmak üzere tasarlanmıştır
- Çalıştırıcı 1.1.0
- Hazır uygulamalar için destek ekleme
- androidx.test.runner.AndroidJUnit4'ü kullanımdan kaldırın ve androidx.test.ext.junit.runners.AndroidJUnit4 ile değiştirin
- İzleme 1.1.0
- androidx.test.InstrumentationRegistry'yi kullanımdan kaldırın ve androidx.test.platform.app.InstrumentationRegistry ve androidx.test.core.app.ApplicationProvider ile değiştirin
- AndroidTestOrchestrator 1.1.0
- Orkestratör kapsamı işlemeyi yalnızca "kapsam" ve "CoverageFilePath" bağımsız değişkenlerinin her ikisi birden aktarılırsa etkinleştirin.
- Hata ayıklayıcıyı yalnızca -debug ayarlandığında bekleyin, ancak ATO test durumlarını listelemek için bekleyin. OrchestratorDebug flag'i hata ayıklama için eklendi
- Temel 1.0.0
- Yeni yapı! Aşağıdakiler için hem yerel hem de cihaz üzerinde testleri destekleyen yeni API'leri içerir:
- Bağlam alınıyor: ApplicationProvider
- Etkinlik yaşam döngülerini kontrol etme: ActivitySenaryo(beta)
- MotionEvent, PackageInfo sağlayıcıları için
- Parceables yardımcı sınıfı
- Yeni yapı! Aşağıdakiler için hem yerel hem de cihaz üzerinde testleri destekleyen yeni API'leri içerir:
- Gerçek 1.0.0
- Yeni yapı! Bildirim, Intent, Paket, Parcelable ve MotionEvent için özel veri konuları içerir
- JUnit 1.0.0
- Yeni yapı! Hem yerel hem de cihaz üzerinde testleri destekleyen androidx.test.ext.junit.runners.AndroidJUnit4 JUnit çalıştırıcı sınıfını içerir.