Test
Bu tabloda, androidx.test grubundaki tüm yapılar listelenir.
| Yapı | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| ek açıklama | 1.0.1 | - | - | 1.1.0-alpha04 |
| core | 1.7.0 | 1.7.0-rc01 | - | - |
| espresso | 3.7.0 | 3.7.0-rc01 | - | - |
| espresso-device | 1.1.0 | 1.1.0-rc01 | - | - |
| ext.junit | 1.3.0 | 1.3.0-rc01 | - | - |
| ext:junit-gtest | - | - | - | 1.0.0-alpha03 |
| ext.truth | 1.7.0 | 1.7.0-rc01 | - | - |
| monitör | 1.8.0 | - | - | 1.9.0-alpha01 |
| düzenleyici | 1.6.1 | 1.6.0-rc01 | - | - |
| koşucu oyunu | 1.7.0 | 1.7.0-rc01 | - | - |
| kurallar | 1.7.0 | 1.7.0-rc01 | - | - |
| services | 1.6.0 | 1.6.0-rc01 | - | - |
Bağımlılıkları bildirme
androidx.test'e bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Groovy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.7.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.7.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.7.0" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.3.0" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.3.0" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.7.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.7.0" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.6.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.7.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.7.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.7.0") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.3.0") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.3.0") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.7.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.7.0") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.6.1") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen 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 belgelerini inceleyin.
Annotation 1.1.0
Annotation 1.1.0-alpha04
26 Nisan 2024
androidx.test:annotation:1.1.0-alpha04} iptal edilir.
Annotation 1.1.0-alpha03
26 Ocak 2024
androidx.test:annotation:1.1.0-alpha03} iptal edilir.
API Değişiklikleri
- ExperimentalTestApi'yi gösterme
Annotation 1.1.0-alpha02
29 Kasım 2023
androidx.test:annotation:1.1.0-alpha02} iptal edilir.
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion artık 34
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
Annotation 1.1.0-alpha01
21 Mart 2023
androidx.test:annotation:1.1.0-alpha01 iptal edilir.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.22'ye güncelleme
- Önemli sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derleniyor
Annotation 1.0.1
Annotation 1.0.1
8 Kasım 2022
androidx.test:annotation:1.0.1 iptal edilir.
1.0.0 sürümünden beri yapılan değişiklikler:
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10'a güncelleme
Annotation 1.0.1-rc01
26 Ekim 2022
androidx.test:annotation:1.0.1-rc01 iptal edilir.
Annotation 1.0.1-beta01
6 Ekim 2022
androidx.test:annotation:1.0.1-beta01 iptal edilir.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10'a güncelleme
Annotation 1.0.1-alpha01
1 Haziran 2022
androidx.test:annotation:1.0.1-alpha01 iptal edilir.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
Annotation 1.0.0
Annotation 1.0.0
13 Aralık 2021
androidx.test:annotation:1.0.0 iptal edilir.
Şu anda yalnızca dahili androidx.test kullanımı için olan yeni yapay nesne.
Annotation 1.0.0-rc01
18 Kasım 2021
androidx.test:annotation:1.0.0-rc01 iptal edilir.
Annotation 1.0.0-beta01
8 Kasım 2021
androidx.test:annotation:1.0.0-beta01 iptal edilir.
Annotation 1.0.0-alpha02
4 Ekim 2021
androidx.test:annotation:1.0.0-alpha02 iptal edilir.
Annotation 1.0.0-alpha01
28 Eylül 2021
androidx.test:annotation:1.0.0-alpha01 iptal edilir.
API Değişiklikleri
- Yeni ExperimentalTestApi ve InternalTestApi ek açıklamaları ekleyin
Core 1.7.0
Core Core-ktx 1.7.0
30 Temmuz 2025
androidx.test:core:1.7.0 ve androidx.test:core-ktx:1.7.0 yayınlandı.
Son kararlı sürüm 1.6.0'dan bu yana yapılan değişiklikler:
Hata Düzeltmeleri
- SDK >= 34 için kök olmayan görünümlerde
ViewCaptureiçindeRectişleme hatası düzeltildi. - ViewCapture.generateBitmapFromPixelCopy'de PixelCopy başarısız olduğunda durum kodunu bildiren hata düzeltildi.
- Bir hata mesajının ifadesini iyileştirme
API Değişiklikleri
- minSdkVersion 21'e güncelleme
Bağımlılık Güncellemeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-rc01
14 Temmuz 2025
androidx.test:core:1.7.0-rc01 ve androidx.test:core-ktx:1.7.0-rc01 yayınlandı.
Core Core-ktx 1.7.0-beta01
30 Haziran 2025
androidx.test:core:1.7.0-beta01 ve androidx.test:core-ktx:1.7.0-beta01 yayınlandı.
Core Core-ktx 1.7.0-alpha03
23 Nisan 2025
androidx.test:core:1.7.0-alpha03 ve androidx.test:core-ktx:1.7.0-alpha03 yayınlandı.
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
Core Core-ktx 1.7.0-alpha02
27 Mart 2025
androidx.test:core:1.7.0-alpha02 ve androidx.test:core-ktx:1.7.0-alpha02 yayınlandı.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Core Core-ktx 1.7.0-alpha01
3 Şubat 2025
androidx.test:core:1.7.0-alpha01 ve androidx.test:core-ktx:1.7.0-alpha01 yayınlandı.
Hata Düzeltmeleri
* Kök olmayan görünümler için SDK >= 34'te ViewCapture için Rect işleme hatası düzeltildi.
* PixelCopy, ViewCapture.generateBitmapFromPixelCopy'de başarısız olduğunda durum kodunu bildiren hata düzeltildi.
* Hata mesajının ifadesini iyileştirme
API Değişiklikleri
- minSdkVersion 21'e güncelleme
Core Core-ktx 1.6.1
26 Haziran 2024
androidx.test:core:1.6.1 ve androidx.test:core-ktx:1.6.1 yayınlandı.
Core Core-ktx 1.6.0
24 Haziran 2024
androidx.test:core:1.6.0 ve androidx.test:core-ktx:1.6.0 yayınlandı.
Son kararlı sürüm 1.5.0'dan bu yana yapılan değişiklikler:
API Değişiklikleri
- ApplicationInfoBuilder.setFlags(int) eklendi.
- View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage ve DeviceCapture.takeScreenshot ekran görüntüleri gibi yeni alt düzey ekran görüntüsü API'leri eklendi.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- ActivityScenario#launchActivityForResult'u örtülü bir Intent ile kullanma sorununu düzeltme
- Eksik bağlantıları düzeltmek için Etkinlik Senaryosu referans belgelerini güncelleme
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
- Referans doküman temizleme: Daha önce eksik olan parametreleri dokümana ekleme, bağlantıları düzeltme vb.
- Hedef SDK 34 veya daha yüksek olduğunda arka planda etkinlik başlatılmasına izin vermek için etkinlik başlatma işlemleri otomatik olarak etkinleştirilir.
- ActivityScenario#recreate sırasında Activity#isChangingConfigurations'ın yanlışlıkla yanlış olmasına neden olan sorun düzeltildi.
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derleniyor
Core Core-ktx 1.6.0-rc01
30 Mayıs 2024
androidx.test:core:1.6.0-rc01 ve androidx.test:core-ktx:1.6.0-rc01 yayınlandı.
Core Core-ktx 1.6.0-beta01
16 Mayıs 2024
androidx.test:core:1.6.0-beta01 ve androidx.test:core-ktx:1.6.0-beta01 yayınlandı.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- androidx.concurrent 1.1.0'a geri dönme
Core Core-ktx 1.6.0-alpha06
26 Nisan 2024
androidx.test:core:1.6.0-alpha06 ve androidx.test:core-ktx:1.6.0-alpha06 yayınlandı.
Hata Düzeltmeleri
- ViewCapture'ın, Robolectric'in kontrolü için sabit kodlama yerine ControlledLooper API'yi kullanmasını sağlama
- ActivityScenario#launchActivityForResult'u örtülü bir Intent ile kullanma sorununu düzeltme
API Değişiklikleri
- ApplicationInfoBuilder.setFlags(int) eklendi.
- ViewCapture/WindowCapture/DeviceCapture API'lerinin askıya alma işlevi sürümlerini oluşturun
ve mevcut yöntemleri ListenableFutures döndüren *Async varyantları olarak yeniden adlandırın - Bitmap.writeToTestStorage, TestStorage'u sabit kodlamak yerine kayıtlı PlatformTestStorage'u kullanacak şekilde değiştirildi.
- captureToBitmap ve takeScreenshot API'lerinden ExperimentalTestApi/RequiresOptIn kısıtlamalarını kaldırma
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üncelleme
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
- Referans doküman temizleme: Daha önce eksik olan parametreleri dokümana ekleme, 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
- Hedef SDK >= 34 olduğunda arka planda etkinlik 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 ActivityScenario.launchActivityWithResult'ı düzeltme
API Değişiklikleri
- targetSdkVersion artık 34
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi 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 * ViewCapture, Compose ile çalışabilmesi için isteğe bağlı bir Rect'i kabul edecek şekilde güncellendi.
Hata düzeltmeleri
- ActivityScenario#recreate sırasında Activity#isChangingConfigurations'ın yanlışlıkla yanlış olmasına neden olan sorun düzeltildi.
- UiAutomation#takeScreenshot çağrısını ana iş parçacığından kaldırın.
- API'ler >= 26'da bir iletişim kutusunun içindeki Görünümler için captureToBitmap düzeltildi.
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 robolectric için ön destek eklendi.
Hata düzeltmeleri
- DecorView'lar için captureToBitmap'i düzeltme
- takeScreenshot'u yeniden deneyerek DeviceCapture'ın güvenilirliğini artırmaya çalışın.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.22'ye güncelleme
- Önemli sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derleniyor
- androidx.test:monitor:1.70-alpha01 sürümüne güncelleyin.
Core 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 sürümünden beri yapılan değişiklikler:
Yeni özellikler
- ActivityScenario başlatma ve kapatma için Android Trace kapsamlarını kaydeder.
- Ekran görüntüleri için yeni deneysel API'ler eklendi. Bu API'ler, platform API düzeyine göre ekran görüntüsü alma konusunda otomatik olarak en yüksek doğruluğu seçer ve Otomatik Test Cihazı (ATD) emülatör görüntülerini destekler.
- View.captureToBitmap uzantı işlevi
- Window.captureRegionToBitmap uzantı işlevi
- takeScreenshot()
- Deneysel Bitmap.writeToTestStorage API'si eklendi
API değişiklikleri
- ActivityScenario#launchActivityForResult API'yi ekleyin ve Bootstrap Activity API kullanımını kaldırmak için ActivityScenario#launch'ı değiştirin. Bu değişiklik, ActivityScenario#launch'ın performansını ve kararlılığını artıracaktır. ActivityScenario#getResult artık yalnızca ActivityScenario#launchActivityForResult ile kullanılabileceğini zorunlu kılacak.
Hata düzeltmeleri
- Android 33'te hedefleme ve çalıştırma sırasında ActivityScenario#launch sorununu düzeltme
- ActivityScenario zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime kullanın.
- ActivityScenario'nun, kendi kendine enstrüman oluşturma testlerinde paket adıyla intent'ten Activity başlatma sorununu düzeltin.
- Düz beyaz arka plan kullanarak ve dahili etkinliklerde geçiş animasyonlarını devre dışı bırakarak ActivityScenario ek yükünü azaltın.
Bağımlılık değişiklikleri
-
- sürümüne 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
Core 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
- Yeni API'lere NonNull/Nullable ile açıklama ekleme
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
- Bootstrap Activity API kullanımını kaldırmak için ActivityScenario#launch'ı değiştirin. Bu değişiklik, ActivityScenario#launch'ın performansını ve kararlılığını artıracaktır. ActivityScenario#getResult artık yalnızca ActivityScenario#launchActivityForResult ile kullanılabileceğini zorunlu kılacak.
Hata düzeltmeleri
- Android T'de hedefleme ve çalıştırma sırasında ActivityScenario#launch sorununu düzeltme
- ActivityScenario zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime kullanın.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10'a 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
- ActivityScenario#launchActivityForResult API'yi ekleyin. Bu API, etkinlik sonuçları alınırken ActivityScenario#launch kullanımının yerini alacak.
Core 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
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
Bağımlılık değişiklikleri
- Kotlin stdlib 1.6.21'e 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 * ActivityScenario'nun, kendi kendine enstrümantasyon testlerinde paket adıyla intent'ten Activity başlatma sorununu düzeltir.
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
- ActivityScenario başlatma ve kapatma için Android Trace kapsamlarını kaydeder.
Bağımlılık Değişiklikleri (Dependency Changes)
- androidx.tracing bağımlılığını ekleme
- Kotlin stdlib 1.6.10'a 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üğüyle ilgili sorunlar düzeltildi.
- Bitmap.writeToTestStorage ve ekran görüntüsü yöntemlerine daha net 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 eklendi:
- View.captureToBitmap uzantı işlevi
- Window.captureRegionToBitmap uzantı işlevi
- takeScreenshot()
- Deneysel Bitmap.writeToTestStorage API'si eklendi
Bağımlılık Değişiklikleri (Dependency Changes)
- öğesine bağımlılık ekleme
- 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
- olarak 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 ActivityScenario ek yükünü azaltın.
Bağımlılık Değişiklikleri (Dependency Changes)
- -ktx: kotlin stdlib 1.4.30'a açıkça bağlıdır.
Espresso 3.7.0
Espresso 3.7.0
30 Temmuz 2025
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.7.0androidx.test.espresso:espresso-core:3.7.0androidx.test.espresso:espresso-contrib:3.7.0androidx.test.espresso:espresso-idling-resource:3.7.0androidx.test.espresso:espresso-intents:3.7.0androidx.test.espresso:espresso-remote:3.7.0androidx.test.espresso:espresso-web:3.7.0androidx.test.espresso.idling:idling-concurrent:3.7.0androidx.test.espresso.idling:idling-net:3.7.0
Son kararlı 3.6.1 sürümünden bu yana yapılan değişiklikler:
Hata Düzeltmeleri
- Robolectric INSTRUMENTATION_TEST + duraklatılmış döngücü'de Espresso'daki kilitlenmeyi düzeltin.
- Espresso'nun MessageQueue erişimini TestLooperManagerCompat sınıfına yeniden düzenleyin ve kullanıma sunulduğunda yeni TestLooperManager API'lerini kullanın.
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 1.9.0
- Sorgulama sırasında yalnızca ana Looper'ın TestLooperManager'ını tutun.
- 2 etkinlikte çoklu işlem + farklı döndürme kullanıldığında kullanıcı arayüzünün döndürülmesi beklenirken anında zaman aşımına uğranmasına neden olan 2349 numaralı hata düzeltildi.
- Yansıtıcı InputManager.getInstance yerine getSystemService kullanın
API Değişiklikleri
- minSdkVersion 21'e güncelleme
Espresso 3.7.0-rc01
14 Temmuz 2025
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.7.0-rc01androidx.test.espresso:espresso-core:3.7.0-rc01androidx.test.espresso:espresso-contrib:3.7.0-rc01androidx.test.espresso:espresso-idling-resource:3.7.0-rc01androidx.test.espresso:espresso-intents:3.7.0-rc01androidx.test.espresso:espresso-remote:3.7.0-rc01androidx.test.espresso:espresso-web:3.7.0-rc01androidx.test.espresso.idling:idling-concurrent:3.7.0-rc01androidx.test.espresso.idling:idling-net:3.7.0-rc01
Espresso 3.7.0-beta01
30 Haziran 2025
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.7.0-beta01androidx.test.espresso:espresso-core:3.7.0-beta01androidx.test.espresso:espresso-contrib:3.7.0-beta01androidx.test.espresso:espresso-idling-resource:3.7.0-beta01androidx.test.espresso:espresso-intents:3.7.0-beta01androidx.test.espresso:espresso-remote:3.7.0-beta01androidx.test.espresso:espresso-web:3.7.0-beta01androidx.test.espresso.idling:idling-concurrent:3.7.0-beta01androidx.test.espresso.idling:idling-net:3.7.0-beta01
Espresso 3.7.0-alpha04
13 Haziran 2025
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha04androidx.test.espresso:espresso-core:3.7.0-alpha04androidx.test.espresso:espresso-contrib:3.7.0-alpha04androidx.test.espresso:espresso-idling-resource:3.7.0-alpha04androidx.test.espresso:espresso-intents:3.7.0-alpha04androidx.test.espresso:espresso-remote:3.7.0-alpha04androidx.test.espresso:espresso-web:3.7.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha04androidx.test.espresso.idling:idling-net:3.7.0-alpha04
Hata Düzeltmeleri
- 2 etkinlikte çoklu işlem + farklı döndürme kullanıldığında kullanıcı arayüzünün döndürülmesi beklenirken anında zaman aşımına uğranmasına neden olan 2349 numaralı hata düzeltildi.
- Yansıtıcı InputManager.getInstance yerine getSystemService kullanın
Espresso 3.7.0-alpha03
23 Nisan 2025
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha03androidx.test.espresso:espresso-core:3.7.0-alpha03androidx.test.espresso:espresso-contrib:3.7.0-alpha03androidx.test.espresso:espresso-idling-resource:3.7.0-alpha03androidx.test.espresso:espresso-intents:3.7.0-alpha03androidx.test.espresso:espresso-remote:3.7.0-alpha03androidx.test.espresso:espresso-web:3.7.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha03androidx.test.espresso.idling:idling-net:3.7.0-alpha03
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
- Sorgulama sırasında yalnızca ana Looper'ın TestLooperManager'ını tutun.
Espresso 3.7.0-alpha02
27 Mart 2025
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha02androidx.test.espresso:espresso-core:3.7.0-alpha02androidx.test.espresso:espresso-contrib:3.7.0-alpha02androidx.test.espresso:espresso-idling-resource:3.7.0-alpha02androidx.test.espresso:espresso-intents:3.7.0-alpha02androidx.test.espresso:espresso-remote:3.7.0-alpha02androidx.test.espresso:espresso-web:3.7.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha02androidx.test.espresso.idling:idling-net:3.7.0-alpha02
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
3 Şubat 2025
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.7.0-alpha01androidx.test.espresso:espresso-core:3.7.0-alpha01androidx.test.espresso:espresso-contrib:3.7.0-alpha01androidx.test.espresso:espresso-idling-resource:3.7.0-alpha01androidx.test.espresso:espresso-intents:3.7.0-alpha01androidx.test.espresso:espresso-remote:3.7.0-alpha01androidx.test.espresso:espresso-web:3.7.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.7.0-alpha01androidx.test.espresso.idling:idling-net:3.7.0-alpha01
Hata Düzeltmeleri
- Robolectric INSTRUMENTATION_TEST + duraklatılmış döngücü'de Espresso'daki kilitlenmeyi düzeltin.
- Espresso'nun MessageQueue erişimini TestLooperManagerCompat sınıfına yeniden düzenleyin ve kullanıma sunulduğunda yeni TestLooperManager API'lerini kullanın.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
Espresso 3.6.1
26 Haziran 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.1androidx.test.espresso:espresso-core:3.6.1androidx.test.espresso:espresso-contrib:3.6.1androidx.test.espresso:espresso-idling-resource:3.6.1androidx.test.espresso:espresso-intents:3.6.1androidx.test.espresso:espresso-remote:3.6.1androidx.test.espresso:espresso-web:3.6.1androidx.test.espresso.idling:idling-concurrent:3.6.1androidx.test.espresso.idling:idling-net:3.6.1
Hata Düzeltmeleri
- Erişilebilirlik testi çerçevesi sürümünü (geri) 3.1.2'ye yükseltin.
Espresso 3.6.0
24 Haziran 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0androidx.test.espresso:espresso-core:3.6.0androidx.test.espresso:espresso-contrib:3.6.0androidx.test.espresso:espresso-idling-resource:3.6.0androidx.test.espresso:espresso-intents:3.6.0androidx.test.espresso:espresso-remote:3.6.0androidx.test.espresso:espresso-web:3.6.0androidx.test.espresso.idling:idling-concurrent:3.6.0androidx.test.espresso.idling:idling-net:3.6.0
Son kararlı sürüm 3.5.1'den bu yana yapılan değişiklikler:
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- Robolectric'teki yavaş inRoot işlemlerini düzeltme
- Referans iletmek yerine PlatformTestStorageRegistry.getInstance'ı tutarlı bir şekilde kullanın.
- InteractionResponse herkese açık referans dokümanlarından YAPILACAKLAR'ı kaldırın
- AdapterDataLoaderAction hata mesajındaki yazım hatasını düzeltme
- Guava kullanımını Java koleksiyonları ve satır içi işleme ile değiştirme
- Referans doküman temizleme: Daha önce eksik olan parametreleri dokümana ekleme, bağlantıları düzeltme vb.
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
- Uzak olmayan modda çalışırken arka plan ileti dizilerine boş görevler göndermeyi durdurma
- DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü sürecinde oluşabilecek istisnaları daha iyi işleyin.
- IsPlatformPopup'ın açıklamasını davranışla eşleşecek şekilde düzeltin.
- Yanlış koordinatları kullanan, desteği sonlandırılmış obtainMovement uygulamasını düzeltin.
- junit.org javadoc'a yönelik bozuk bağlantıları @link ile değiştirin.
API Değişiklikleri
- ViewActions.captureToBitmap ekleyin
- DrawerActions'a waitForClose'u ekleyin.
- Oluşturulan IInteractionExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretleyin.
- ExperimentalTestApi'yi RuntimePermissionStubber'dan kaldırın.
- Etkin olup olmadığını doğrulamak için yeni bir IsActivatedMatcher ekleme.
- Ana iş parçacığının 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 artık 34
- Görüntülenen görünümlerin% 90'ından fazlasına kaydırmaya olanak tanıyan scrollTo varyantını ekleyin.
- @Nullable lehine EspressoOptional'ın desteğini sonlandırın.
- Espresso'nun varsayılan hata işleyicisinin, hatalarda ekran görüntülerinin devre dışı bırakılmasını sağlayacak şekilde özelleştirilmesine izin verin.
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi. Bu işlem, IncompatibleClassChangeErrors'ı (https://github.com/android/android-test/issues/1642) çözmelidir.
- İkili boyutunda azalmaya neden olan dahili guava kullanımını kaldırma
- release aars are no longer proguarded
Espresso 3.6.0-rc01
30 Mayıs 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01androidx.test.espresso:espresso-core:3.6.0-rc01androidx.test.espresso:espresso-contrib:3.6.0-rc01androidx.test.espresso:espresso-idling-resource:3.6.0-rc01androidx.test.espresso:espresso-intents:3.6.0-rc01androidx.test.espresso:espresso-remote:3.6.0-rc01androidx.test.espresso:espresso-web:3.6.0-rc01androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01androidx.test.espresso.idling:idling-net:3.6.0-rc01
Espresso 3.6.0-beta01
16 Mayıs 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-beta01androidx.test.espresso:espresso-core:3.6.0-beta01androidx.test.espresso:espresso-contrib:3.6.0-beta01androidx.test.espresso:espresso-idling-resource:3.6.0-beta01androidx.test.espresso:espresso-intents:3.6.0-beta01androidx.test.espresso:espresso-remote:3.6.0-beta01androidx.test.espresso:espresso-web:3.6.0-beta01androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01androidx.test.espresso.idling:idling-net:3.6.0-beta01
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
Espresso 3.6.0-alpha04
26 Nisan 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04androidx.test.espresso:espresso-core:3.6.0-alpha04androidx.test.espresso:espresso-contrib:3.6.0-alpha04androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04androidx.test.espresso:espresso-intents:3.6.0-alpha04androidx.test.espresso:espresso-remote:3.6.0-alpha04androidx.test.espresso:espresso-web:3.6.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Hata Düzeltmeleri
- Robolectric'teki yavaş inRoot işlemlerini düzeltme
- Referans iletmek yerine PlatformTestStorageRegistry.getInstance'ı tutarlı bir şekilde kullanın.
- InteractionResponse herkese açık referans dokümanlarından YAPILACAKLAR'ı kaldırın
Yeni Özellikler
- DrawerActions'a waitForClose'u ekleyin.
API Değişiklikleri
- ViewCapture API değişikliklerine uyum sağlama
- ViewInteraction.captureToBitmap'i ViewActions.captureToBitmap ile değiştirin ve deneysel API'den kararlı API'ye yükseltin.
Espresso 3.6.0-alpha03
26 Ocak 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03androidx.test.espresso:espresso-core:3.6.0-alpha03androidx.test.espresso:espresso-contrib:3.6.0-alpha03androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03androidx.test.espresso:espresso-intents:3.6.0-alpha03androidx.test.espresso:espresso-remote:3.6.0-alpha03androidx.test.espresso:espresso-web:3.6.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Hata Düzeltmeleri
- AdapterDataLoaderAction hata mesajındaki yazım hatasını düzeltme
- Java'da Kotlin collect stdlib çağrılarını Espresso'dan kaldırma
- Referans doküman temizleme: Daha önce eksik olan parametreleri dokümana ekleme, bağlantıları düzeltme vb.
- Java kodundan Kotlin StringKt çağrılarını kaldırma
- Android SDK'ları < 19 için tüm destek kaldırıldı. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
- Uzak olmayan modda çalışırken arka plan ileti dizilerine boş görevler göndermeyi durdurma
- DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü sürecinde oluşabilecek istisnaları daha iyi işleyin.
API Değişiklikleri
- Oluşturulan IInteractionExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretleyin.
- ExperimentalTestApi'yi RuntimePermissionStubber'dan kaldırın.
Espresso 3.6.0-alpha02
29 Kasım 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha02androidx.test.espresso:espresso-core:3.6.0-alpha02androidx.test.espresso:espresso-contrib:3.6.0-alpha02androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02androidx.test.espresso:espresso-intents:3.6.0-alpha02androidx.test.espresso:espresso-remote:3.6.0-alpha02androidx.test.espresso:espresso-web:3.6.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02androidx.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.
- Yanlış koordinatları kullanan, desteği sonlandırılmış obtainMovement uygulamasını düzeltin.
- junit.org javadoc'a yönelik 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 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 artık 34
- Görüntülenen görünümlerin% 90'ından fazlasına kaydırmaya olanak tanıyan scrollTo varyantını ekleyin.
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi 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-alpha01androidx.test.espresso:espresso-core:3.6.0-alpha01androidx.test.espresso:espresso-contrib:3.6.0-alpha01androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01androidx.test.espresso:espresso-intents:3.6.0-alpha01androidx.test.espresso:espresso-remote:3.6.0-alpha01androidx.test.espresso:espresso-web:3.6.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API değişiklikleri
- @Nullable lehine EspressoOptional'ın desteğini sonlandırın.
- Espresso'nun varsayılan hata işleyicisinin, hatalarda ekran görüntülerinin devre dışı bırakılmasını sağlayacak şekilde özelleştirilmesine izin verin.
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 sürümlerine güncelleyin.
- Kotlin stdlib 1.7.22'ye güncelleme
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçirildi. Bu işlem, IncompatibleClassChangeErrors'ı (https://github.com/android/android-test/issues/1642) çözmelidir.
- Kotlin stdlib ile dahili guava kullanımını kaldırarak ikili boyutunda küçülme sağlandı
- release aars are no longer proguarded
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.1androidx.test.espresso:espresso-core:3.5.1androidx.test.espresso:espresso-contrib:3.5.1androidx.test.espresso:espresso-idling-resource:3.5.1androidx.test.espresso:espresso-intents:3.5.1androidx.test.espresso:espresso-remote:3.5.1androidx.test.espresso:espresso-web:3.5.1androidx.test.espresso.idling:idling-concurrent:3.5.1androidx.test.espresso.idling:idling-net:3.5.1
Hata düzeltmeleri
- Referans dokümanı temizleme: Parametre adlarını düzeltme ve IdlingThreadPoolExecutor ile UriIdlingResource'taki eski "beta" ifadelerini kaldırma
Bağımlılık değişiklikleri
- androidx.test:monitor:1.6.1 sürümüne güncelleyerek test depolama alanı olmadan espresso test hatalarında ekran görüntüsü kaydetme desteği ekleyin.
Espresso 3.5.0
8 Kasım 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0androidx.test.espresso:espresso-core:3.5.0androidx.test.espresso:espresso-contrib:3.5.0androidx.test.espresso:espresso-idling-resource:3.5.0androidx.test.espresso:espresso-intents:3.5.0androidx.test.espresso:espresso-remote:3.5.0androidx.test.espresso:espresso-web:3.5.0androidx.test.espresso.idling:idling-concurrent:3.5.0androidx.test.espresso.idling:idling-net:3.5.0
Yeni Özellikler
- Espresso işlemleri için Android Trace kapsamlarını kaydetme
- Espresso'nun DefaultFailureHandler'ı artık test hatalarında TestStorage'a ekran görüntüsü kaydediyor
- Deneysel ViewInteraction.captureToBitmap uzantısı işlevini ekleyin
- Hatalarda görünüm hiyerarşisini dosyaya kaydetme
API değişiklikleri
- hasTextColor ve hasBackground ViewMatcher'larını kararlı API'ler olarak tanıtın
- Add IntentsRule
- IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters eşleştiriciler ekleyin.
- Bir RecyclerView'da son konuma kaydıran bir ViewAction ekleyin.
- IntentMatcher.hasExtra API'sini ekleme
Hata düzeltmeleri
- Yukarı etkinlikte araç türünü koru
- IdlingRegistry'nin iş parçacığı güvenliğini artırın.
- scrollTo() için diğer görünümleri destekleme
- Robolectric'teki her Espresso etkileşimi için gereksiz
interruptEspressoTasksuyarı günlüklerini kaldırın. - Robolectric altında çalışırken CloseKeyboardAction'daki zaman aşımını kaldırın
- Giriş hareketi yerleştirme için tutarlı InputDevice kaynağı kullanma
- Espresso Intents'te ActivityNotFoundExceptions simülasyonu desteği.
- Görünüm hiyerarşisi çok büyüdüğünde istisna mesajlarında kısaltılır.
- Görüntüleme sayısı ve belirsiz şekilde eşleşen görüntülemelerin listesi.
- onView.check/perform() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulayın.
Bağımlılık değişiklikleri
-
- sürümüne güncelleme
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- drawer 1.1.1, recycler view 1.2.1, material 1.4.0 sürümlerine güncelleme
Espresso 3.5.0-rc01
26 Ekim 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01androidx.test.espresso:espresso-core:3.5.0-rc01androidx.test.espresso:espresso-contrib:3.5.0-rc01androidx.test.espresso:espresso-idling-resource:3.5.0-rc01androidx.test.espresso:espresso-intents:3.5.0-rc01androidx.test.espresso:espresso-remote:3.5.0-rc01androidx.test.espresso:espresso-web:3.5.0-rc01androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01androidx.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-beta02androidx.test.espresso:espresso-core:3.5.0-beta02androidx.test.espresso:espresso-contrib:3.5.0-beta02androidx.test.espresso:espresso-idling-resource:3.5.0-beta02androidx.test.espresso:espresso-intents:3.5.0-beta02androidx.test.espresso:espresso-remote:3.5.0-beta02androidx.test.espresso:espresso-web:3.5.0-beta02androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02androidx.test.espresso.idling:idling-net:3.5.0-beta02
API değişiklikleri
- hasTextColor ve hasBackground ViewMatcher'larını kararlı API'ler olarak tanıtın
Hata düzeltmeleri
- scrollTo'daki recyclerview ClassNotFoundExceptions'ı 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-beta01androidx.test.espresso:espresso-core:3.5.0-beta01androidx.test.espresso:espresso-contrib:3.5.0-beta01androidx.test.espresso:espresso-idling-resource:3.5.0-beta01androidx.test.espresso:espresso-intents:3.5.0-beta01androidx.test.espresso:espresso-remote:3.5.0-beta01androidx.test.espresso:espresso-web:3.5.0-beta01androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01androidx.test.espresso.idling:idling-net:3.5.0-beta01
API değişiklikleri
- 3.4.0 sürümünden sonra kullanıma sunulan yeni API'leri NonNull/Nullable ile açıklama
- Add IntentsRule API
Hata düzeltmeleri
- IdlingRegistry'nin iş parçacığı güvenliğini artırın.
- scrollTo() için diğer görünümleri destekleme
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10'a güncelleme
- jsr305:2.0.2 sürümüne güncelleme
- tagsoup:1.2.1 sürümüne güncelleme
Espresso 3.5.0-alpha07
1 Haziran 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07androidx.test.espresso:espresso-core:3.5.0-alpha07androidx.test.espresso:espresso-contrib:3.5.0-alpha07androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07androidx.test.espresso:espresso-intents:3.5.0-alpha07androidx.test.espresso:espresso-remote:3.5.0-alpha07androidx.test.espresso:espresso-web:3.5.0-alpha07androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
Bağımlılık değişiklikleri
- Kotlin stdlib 1.6.21'e 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-alpha06androidx.test.espresso:espresso-core:3.5.0-alpha06androidx.test.espresso:espresso-contrib:3.5.0-alpha06androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06androidx.test.espresso:espresso-intents:3.5.0-alpha06androidx.test.espresso:espresso-remote:3.5.0-alpha06androidx.test.espresso:espresso-web:3.5.0-alpha06androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Hata Düzeltmeleri
- Robolectric'teki her Espresso etkileşimi için gereksiz
interruptEspressoTasksuyarı 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-alpha05androidx.test.espresso:espresso-core:3.5.0-alpha05androidx.test.espresso:espresso-contrib:3.5.0-alpha05androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05androidx.test.espresso:espresso-intents:3.5.0-alpha05androidx.test.espresso:espresso-remote:3.5.0-alpha05androidx.test.espresso:espresso-web:3.5.0-alpha05androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Hata Düzeltmeleri
- Robolectric altında çalışırken CloseKeyboardAction'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-alpha04androidx.test.espresso:espresso-core:3.5.0-alpha04androidx.test.espresso:espresso-contrib:3.5.0-alpha04androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04androidx.test.espresso:espresso-intents:3.5.0-alpha04androidx.test.espresso:espresso-remote:3.5.0-alpha04androidx.test.espresso:espresso-web:3.5.0-alpha04androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API Değişiklikleri
- IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters eşleştiriciler ekleyin.
- Bir RecyclerView'da son konuma kaydıran bir ViewAction ekleyin.
Yeni Özellikler
- Espresso işlemleri için Android Trace kapsamlarını kaydetme
Hata Düzeltmeleri
- Giriş hareketi yerleştirme için tutarlı InputDevice kaynağı kullanma
- Espresso Intents'te ActivityNotFoundExceptions simülasyonu desteği.
- Görünüm hiyerarşisi çok büyüdüğünde istisna mesajlarında kısaltılır.
- Görüntüleme sayısı ve belirsiz şekilde eşleşen görüntülemelerin listesi.
Bağımlılık Değişiklikleri (Dependency Changes)
- Kotlin stdlib 1.6.10'a 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-alpha03androidx.test.espresso:espresso-core:3.5.0-alpha03androidx.test.espresso:espresso-contrib:3.5.0-alpha03androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03androidx.test.espresso:espresso-intents:3.5.0-alpha03androidx.test.espresso:espresso-remote:3.5.0-alpha03androidx.test.espresso:espresso-web:3.5.0-alpha03androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Yeni özellikler
- Espresso'nun DefaultFailureHandler'ı artık test hatalarında TestStorage'a ekran görüntüsü kaydediyor
Hata düzeltmeleri
- ViewInteraction.captureToBitmap'in görünürlüğünü ve işlevselliğini düzeltme
- onView.check/perform() 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-alpha02androidx.test.espresso:espresso-core:3.5.0-alpha02androidx.test.espresso:espresso-contrib:3.5.0-alpha02androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02androidx.test.espresso:espresso-intents:3.5.0-alpha02androidx.test.espresso:espresso-remote:3.5.0-alpha02androidx.test.espresso:espresso-web:3.5.0-alpha02androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Yeni özellikler
- Deneysel ViewInteraction.captureToBitmap uzantısı işlevini ekleyin
Bağımlılık Değişiklikleri (Dependency Changes)
- tümü:
- androidx.annotation:1.2.0 sürümüne güncelleme
- core:
- Kotlin stdlib 1.5.31'e güncelleme
- contrib:
- update to drawer 1.1.1, recycler view 1.2.1, materual 1.4.0
Espresso 3.5.0-alpha01
23 Ağustos 2021
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01androidx.test.espresso:espresso-core:3.5.0-alpha01androidx.test.espresso:espresso-contrib:3.5.0-alpha01androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01androidx.test.espresso:espresso-intents:3.5.0-alpha01androidx.test.espresso:espresso-remote:3.5.0-alpha01androidx.test.espresso:espresso-web:3.5.0-alpha01androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Yeni özellikler
- Hatalarda görünüm hiyerarşisini dosyaya kaydetme
API Değişiklikleri
- IntentMatcher.hasExtra API'sini ekleme
Bağımlılık Değişiklikleri (Dependency Changes)
- core: Depend on kotlin stdlib 1.4.30
Espresso Device 1.1.0
Espresso Device 1.1.0
30 Temmuz 2025
androidx.test.espresso:espresso-device:1.1.0 iptal edilir.
Son kararlı 1.0.1 sürümünden bu yana yapılan değişiklikler:
Hata Düzeltmeleri
- Başarısız testler için DisplaySizeRule'un orijinal emülatör durumuna tutarlı bir şekilde geri yüklenmemesi sorunu düzeltildi.
- DisplaySizeRule'un, devam ettirilen durumda etkinlik olmadan kullanılmasına destek
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 1.9.0
- kotlin coroutines 1.10.1
- Devam ettirilen birden fazla etkinlikle ekran yönünü ayarlama desteği eklendi.
- Ekran yönü ve katlama modları ayarlanırken eşzamanlı değişiklik sorununu düzeltme
- Kurulum kılavuzunun artık https://da.cyanowen.top/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api adresinde bulunduğunu belirtecek şekilde referans dokümanları düzenleyin.
API Değişiklikleri
- androidx.window boyut sınıflarını kullanmak için WidthSizeClass ve HeightSizeClass'ı güncelleyin.
- minSdkVersion 21'e güncelleme
Espresso Device 1.1.0-rc01
14 Temmuz 2025
androidx.test.espresso:espresso-device:1.1.0-rc01 iptal edilir.
Espresso Device 1.1.0-beta01
30 Haziran 2025
androidx.test.espresso:espresso-device:1.1.0-beta01 iptal edilir.
Espresso Device 1.1.0-alpha03
23 Nisan 2025
androidx.test.espresso:espresso-device:1.1.0-alpha03 iptal edilir.
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
Espresso Device 1.1.0-alpha02
27 Mart 2025
androidx.test.espresso:espresso-device:1.1.0-alpha02 iptal edilir.
Hata Düzeltmeleri
- Başarısız testler için DisplaySizeRule'un orijinal emülatör durumuna tutarlı bir şekilde geri yüklenmemesi sorunu düzeltildi.
- DisplaySizeRule'un, devam ettirilen durumda etkinlik olmadan kullanılmasına destek
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- kotlin coroutines 1.10.1
Espresso Device 1.1.0-alpha01
3 Şubat 2025
androidx.test.espresso:espresso-device:1.1.0-alpha01 iptal edilir.
Hata Düzeltmeleri
- Devam ettirilen birden fazla etkinlikle ekran yönünü ayarlama desteği eklendi.
- Ekran yönü ve katlama modları ayarlanırken eşzamanlı değişiklik sorununu düzeltme
- Kurulum kılavuzunun artık https://da.cyanowen.top/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api adresinde bulunduğunu belirtecek şekilde referans belgeleri düzenleyin.
API Değişiklikleri * WidthSizeClass ve HeightSizeClass'ı androidx.window boyut sınıflarını kullanacak şekilde güncelleyin. * minSdkVersion 21'e güncelleyin.
Espresso Device 1.0.1
26 Haziran 2024
androidx.test.espresso:espresso-device:1.0.1 iptal edilir.
Espresso Device 1.0.0
24 Haziran 2024
androidx.test.espresso:espresso-device:1.0.0 iptal edilir.
İlk sürüm!
Yeni Özellikler
- Döner ve katlanır cihazlar için API'ler
- Testleri cihaz moduna ve ekrana göre filtrelemeye yönelik API'ler
Espresso Device 1.0.0-rc01
30 Mayıs 2024
androidx.test.espresso:espresso-device:1.0.0-rc01 iptal edilir.
Hata Düzeltmeleri
- Devam ettirilen birden fazla etkinlikle ekran yönünü ayarlama desteği eklendi.
- Ekran yönü ve katlama modları ayarlanırken eşzamanlı değişiklik sorununu düzeltme
Espresso Device 1.0.0-beta01
16 Mayıs 2024
androidx.test.espresso:espresso-device:1.0.0-beta01 iptal edilir.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
Espresso Device 1.0.0-alpha09
26 Nisan 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09 iptal edilir.
Hata Düzeltmeleri * Devam ettirilen bir etkinlik olmadan ekran yönünü ayarlamayla ilgili hata mesajlarını netleştirme * Ekran yönünü, yarı katlanmış API 34 fiziksel cihazlarda ayarlama desteği
API Değişiklikleri
- ScreenOrientationRule'un defaultOrientation parametresi isteğe bağlı hale getirildi.
Espresso Device 1.0.0-alpha08
26 Ocak 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08 iptal edilir.
Hata Düzeltmeleri
- İşlemde İNTERNET izni yoksa daha iyi hata mesajları ekleyin.
- Espresso Device belgelerindeki istisna sınıfı referanslarını tıklanabilir bağlantılar haline getirme
API Değişiklikleri * androidx.test.filter.CustomFilter'dan ExperimentalTestApi'yi kaldırın.
Espresso Device 1.0.0-alpha07
29 Kasım 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07 iptal edilir.
API Değişiklikleri
- Fiziksel cihazlarda cihaz modlarını ayarlama desteği
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
Espresso Device 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ırma
Bağımlılık değişiklikleri * minSdkVersion artık 19
Espresso Device 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öndürülebilen ve katlanabilen emülatörler için deneysel API'ler ekleyin
JUnit Extensions 1.3.0
ext.junit 1.3.0
30 Temmuz 2025
androidx.test.ext:junit:1.3.0 ve androidx.test.ext:junit-ktx:1.3.0
yayınlandı.
Son kararlı sürüm 1.2.1'den bu yana yapılan değişiklikler:
Hata Düzeltmeleri
- Sınıf açıklamasında, desteği sonlandırılan
androidx.test.rule.ActivityTestRuleile ilgili bağlantı düzeltildi. - Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- kotlin 1.9.0
API Değişiklikleri
- minSdkVersion 21'e güncelleme
ext.junit 1.3.0-rc01
14 Temmuz 2025
androidx.test.ext:junit:1.3.0-rc01 ve androidx.test.ext:junit-ktx:1.3.0-rc01
yayınlandı.
ext.junit 1.3.0-beta01
30 Haziran 2025
androidx.test.ext:junit:1.3.0-beta01 ve androidx.test.ext:junit-ktx:1.3.0-beta01 yayınlandı.
ext.junit 1.3.0-alpha03
23 Nisan 2025
androidx.test.ext:junit:1.3.0-alpha03 ve androidx.test.ext:junit-ktx:1.3.0-alpha03 yayınlandı.
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
ext.junit 1.3.0-alpha02
27 Mart 2025
androidx.test.ext:junit:1.3.0-alpha02 ve androidx.test.ext:junit-ktx:1.3.0-alpha02
yayınlandı.
Hata Düzeltmeleri
- Sınıf açıklamasında, desteği sonlandırılan
androidx.test.rule.ActivityTestRuleile ilgili bağlantı düzeltildi. - Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
3 Şubat 2025
androidx.test.ext:junit:1.3.0-alpha01 ve androidx.test.ext:junit-ktx:1.3.0-alpha01 yayınlandı.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
ext.junit 1.2.1
26 Haziran 2024
androidx.test.ext:junit:1.2.1 ve androidx.test.ext:junit-ktx:1.2.1 yayınlandı.
ext.junit 1.2.0
24 Haziran 2024
androidx.test.ext:junit:1.2.0 ve androidx.test.ext:junit-ktx:1.2.0 yayınlandı.
Son kararlı sürüm 1.1.5'ten bu yana yapılan değişiklikler:
API değişiklikleri
- Create DeleteFilesRule: Test senaryosu yürütme işlemleri arasında dosyaları kaldırmak için kullanılan bir API
- Add AppComponentFactoryRule
- minSdkVersion artık 19, targetSdkVersion artık 34
Hata Düzeltmeleri
- Referans doküman temizleme: Daha önce eksik olan parametreleri dokümana ekleme, bağlantıları düzeltme vb.
Yeni özellikler
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi.
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
ext.junit 1.2.0-rc01
30 Mayıs 2024
androidx.test.ext:junit:1.2.0-rc01 ve androidx.test.ext:junit-ktx:1.2.0-rc01 yayınlandı.
ext.junit 1.2.0-beta01
16 Mayıs 2024
androidx.test.ext:junit:1.2.0-beta01 ve androidx.test.ext:junit-ktx:1.2.0-beta01 yayınlandı.
ext.junit 1.2.0-alpha04
26 Nisan 2024
androidx.test.ext:junit:1.2.0-alpha04 ve androidx.test.ext:junit-ktx:1.2.0-alpha04 yayınlandı.
Hata Düzeltmeleri
- DeleteFilesRule'da TestStorage yerine PlatformTestStorage kullanma
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 önce eksik olan parametreleri dokümana ekleme, 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
- Add AppComponentFactoryRule
- minSdkVersion artık 19, targetSdkVersion artık 34
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi 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
- Create DeleteFilesRule: Test senaryosu yürütme işlemleri arasında dosyaları kaldırmak için kullanılan bir API
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ümlerine güncelleyin.
- Kotlin stdlib 1.7.22'ye güncelleme
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçirildi.
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
- ActivityScenarioRule 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 beri yapılan değişiklikler:
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10'a 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'a 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
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
Bağımlılık değişiklikleri
- Kotlin stdlib 1.6.21'e 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
AndroidJUnit4javadoc'ta 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'a 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 (Dependency Changes)
- sürümüne 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 (Dependency Changes)
- -ktx: kotlin stdlib 1.4.30'a açıkç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 iptal edilir. 1.0.0-alpha01 sürümü şu commit'leri 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.7.0
ext.truth 1.7.0
30 Temmuz 2025
androidx.test.ext:truth:1.7.0 iptal edilir.
Son kararlı 1.6.0 sürümünden bu yana yapılan değişiklikler:
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
API Değişiklikleri
- minSdkVersion 21'e güncelleme
ext.truth 1.7.0
30 Temmuz 2025
androidx.test.ext:truth:1.7.0 iptal edilir.
ext.truth 1.7.0-rc01
14 Temmuz 2025
androidx.test.ext:truth:1.7.0-rc01 iptal edilir.
ext.truth 1.7.0-beta01
30 Haziran 2025
androidx.test.ext:truth:1.7.0-beta01 iptal edilir.
ext.truth 1.7.0-alpha03
23 Nisan 2025
androidx.test.ext:truth:1.7.0-alpha03 iptal edilir.
ext.truth 1.7.0-alpha02
27 Mart 2025
androidx.test.ext:truth:1.7.0-alpha02 iptal edilir.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3 Şubat 2025
androidx.test.ext:truth:1.7.0-alpha01 iptal edilir.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
ext.truth 1.6.0
24 Haziran 2024
androidx.test.ext:truth:1.6.0 iptal edilir.
Son kararlı sürüm 1.5.0'dan bu yana yapılan değişiklikler:
API Değişiklikleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
- minSdkVersion artık 19, targetSdk artık 34
PersistableBundleSubjecteklendi
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi.
ext.truth 1.6.0-rc01
30 Mayıs 2024
androidx.test.ext:truth:1.6.0-rc01 iptal edilir.
ext.truth 1.6.0-beta01
16 Mayıs 2024
androidx.test.ext:truth:1.6.0-beta01 iptal edilir.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
ext.truth 1.6.0-alpha04
26 Nisan 2024
androidx.test.ext:truth:1.6.0-alpha04 iptal edilir.
Yeni Özellikler
BundleSubjectlistesinebyteArray()yöntemi eklendi.
ext.truth 1.6.0-alpha03
26 Ocak 2024
androidx.test.ext:truth:1.6.0-alpha03 iptal edilir.
Hata Düzeltmeleri
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
Yeni Özellikler
PersistableBundleSubjecteklendi
ext.truth 1.6.0-alpha02
29 Kasım 2023
androidx.test.ext:truth:1.6.0-alpha02 iptal edilir.
API Değişiklikleri
- minSdkVersion artık 19, targetSdk artık 34
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi 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 iptal edilir.
Bağımlılık değişiklikleri
- androidx.test:core:1.6.0-alpha01 sürümüne güncelleme
- Kotlin stdlib 1.7.22'ye güncelleme
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçirildi.
Truth Extensions 1.5.0
ext.truth 1.5.0
8 Kasım 2022
androidx.test.ext:truth:1.5.0 iptal edilir.
1.4.0 sürümünden beri yapılan değişiklikler:
API değişiklikleri
- Add BundleSubject#stringArray
- Add ParcelableSubject.marshallsEquallyTo()
- Add BundleSubject#doubleFloat
Hata düzeltmeleri
- Amaç eşleştiricilerin boş amaç için açıkça başarısız olmasını sağlama
Bağımlılık Değişiklikleri (Dependency Changes)
- sürümüne 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 iptal edilir.
ext.truth 1.5.0-beta02
21 Ekim 2022
androidx.test.ext:truth:1.5.0-beta02 iptal edilir.
API değişiklikleri
- IntentCorrespondences#all'u kararlı API olarak tanıtın.
ext.truth 1.5.0-beta01
6 Ekim 2022
androidx.test.ext:truth:1.5.0-beta01 iptal edilir.
API değişiklikleri
- 1.4.0'dan beri kullanıma sunulan yeni API'leri NonNull/Nullable ile açıklama
- Add BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 Haziran 2022
androidx.test.ext:truth:1.5.0-alpha07 iptal edilir.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
ext.truth 1.5.0-alpha06
28 Nisan 2022
androidx.test.ext:truth:1.5.0-alpha06 iptal edilir.
ext.truth 1.5.0-alpha05
21 Mart 2022
androidx.test.ext:truth:1.5.0-alpha05 iptal edilir.
Hata düzeltmeleri
- Amaç eşleştiricilerin, boş amaç 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 iptal edilir.
ext.truth 1.5.0-alpha03
4 Ekim 2021
androidx.test.ext:truth:1.5.0-alpha03 iptal edilir.
ext.truth 1.5.0-alpha02
28 Eylül 2021
androidx.test.ext:truth:1.5.0-alpha02 iptal edilir.
API Değişiklikleri
- Add ParcelableSubject.marshallsEquallyTo()
Bağımlılık Değişiklikleri (Dependency Changes)
- sürümüne 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 iptal edilir.
API Değişiklikleri
- Add BundleSubject#doubleFloat
Monitor 1.9.0
monitor 1.9.0-alpha01
14 Ocak 2026
androidx.test:monitor:1.9.0-alpha01 iptal edilir.
Hata Düzeltmeleri
Kullanıcı aşırı yüklenmesiyle startActivity için eksik IntentMonitor düzeltildi. Artık startActivityAsUser ile başlatılan amaçları yakalamak mümkün.
Mevcut bir callActivityOnCreate yönteminin PersistableBundle ile eksik geçersiz kılınmasını ekler.
API Değişiklikleri
- minSdkVersion 23'e güncelleyin ve SDK'lar < 23 ile ilgili tüm mantığı kaldırın
monitor 1.8.0
30 Temmuz 2025
androidx.test:monitor:1.8.0 iptal edilir.
Son kararlı 1.7.2 sürümünden bu yana yapılan değişiklikler:
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0a
- kotlin 1.9.0
Yeni Özellikler
- Birden fazla uygulama olduğunda birini diğerine tercih etmek için ServiceLoaderWrapper'a @Supersedes eklenir.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
- Make ReflectionException a RuntimeException
monitor 1.8.0-rc01
14 Temmuz 2025
androidx.test:monitor:1.8.0-rc01 iptal edilir.
monitor 1.8.0-beta01
30 Haziran 2025
androidx.test:monitor:1.8.0-beta01 iptal edilir.
Yeni Özellikler
- Birden fazla uygulama olduğunda birini diğerine tercih etmek için ServiceLoaderWrapper'a @Supersedes eklenir.
monitor 1.8.0-alpha03
23 Nisan 2025
androidx.test:monitor:1.8.0-alpha03 iptal edilir.
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
monitor 1.8.0-alpha02
27 Mart 2025
androidx.test:monitor:1.8.0-alpha02 iptal edilir.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
3 Şubat 2025
androidx.test:monitor:1.8.0-alpha01 iptal edilir.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
- Make ReflectionException a RuntimeException
monitor 1.7.2
14 Ağustos 2024
androidx.test:monitor:1.7.2 iptal edilir.
Hata Düzeltmeleri
- Eski androidx.test:core ile kullanıldığında ActivityInvoker$-CC ClassNotFoundErrors hatası düzeltildi.
monitor 1.7.1
26 Haziran 2024
androidx.test:monitor:1.7.1 iptal edilir.
Hata Düzeltmeleri
- forceEnableAppTracing çağrılarında NoSuchMethodError'u yakalayıp günlüğe kaydetme
monitor 1.7.0
24 Haziran 2024
androidx.test:monitor:1.7.0 iptal edilir.
Son kararlı sürüm 1.6.1'den bu yana yapılan değişiklikler:
API Değişiklikleri
- Make DeviceController a public API
- PlatformTestStorage'ı genel API'ye taşıma
- Dahili ControlledLooper#isDrawCallbacksSupported işlevi eklendi.
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
- minSdkVersion artık 19, targetSdkVersion artık 34
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derleniyor
Bilinen sorunlar
- monitor, androidx.tracing:1.1.0'a bağımlıdır. Yapılandırmaya bağlı olarak, çalışma zamanında Gradle bu sürümü 1.0.0'a düşürebilir ve bu da "No static method forceEnableAppTracing" hatalarına neden olur. Geçici çözüm olarak açık bir "implementation androidx.tracing:1.1.0" bağımlılığı ekleyin. https://github.com/android/android-test/issues/1755 adresine göz atın.
monitor 1.7.0-rc01
30 Mayıs 2024
androidx.test:monitor:1.7.0-rc01 iptal edilir.
monitor 1.7.0-beta01
16 Mayıs 2024
androidx.test:monitor:1.7.0-beta01 iptal edilir.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
monitor 1.7.0-alpha05
26 Nisan 2024
androidx.test:monitor:1.7.0-alpha05 iptal edilir.
API Değişiklikleri * DeviceController'ı ExperimentalTestApi'den genel API olarak kullanma * PlatformTestStorage'ı genel API'ye taşıma * Dahili ControlledLooper#isDrawCallbacksSupported'ı ekleme.
monitor 1.7.0-alpha04
26 Ocak 2024
androidx.test:monitor:1.7.0-alpha04 iptal edilir.
Hata Düzeltmeleri
- IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
API Değişiklikleri * androidx.test.platform.tracing'i tekrar dahili bir API'ye taşıma
monitor 1.7.0-alpha03
29 Kasım 2023
androidx.test:monitor:1.7.0-alpha03 iptal edilir.
API Değişiklikleri
- targetSdkVersion artık 34
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
monitor 1.7.0-alpha02
18 Eylül 2023
androidx.test:monitor:1.7.0-alpha02 iptal edilir.
API değişikliği * AppComponentFactory kuralı eklendi.
Özellikler * Boşta bekleyen kaynakların zaman aşımına uğraması durumunda iş parçacığı durumlarının dökümünü yapın.
Hata düzeltmeleri * API'ler >= 26'da bir iletişim kutusunun içindeki Görünümler için captureToBitmap düzeltildi.
Bağımlılık değişiklikleri * minSdkVersion artık 19
monitor 1.7.0-alpha01
21 Mart 2023
androidx.test:monitor:1.7.0-alpha01 iptal edilir.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.22'ye güncelleme
- Önemli sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derleniyor
Monitor 1.6.0
monitor 1.6.1
3 Ocak 2023
androidx.test:monitor:1.6.1 iptal edilir.
Hata düzeltmeleri
- PlatformTestStorage'ın varsayılan uygulamasını düzeltin. Bu, androidx.test.services yapılandırılmadığında espresso'nun test hatalarında ekran görüntülerini kaydetmesini sağlar.
- Referans doküman temizleme
monitor 1.6.0
8 Kasım 2022
androidx.test:monitor:1.6.0 iptal edilir.
1.5.0 sürümünden beri yapılan değişiklikler:
API değişiklikleri
- ActivityScenario#launchActivityForResult'u desteklemek için dahili API değişiklikleri
- Farklı izleme kitaplıklarını desteklemek için dahili API eklendi.
Hata düzeltmeleri
- "CREATED to STOPPED" (OLUŞTURULDU - DURDURULDU) durumunda olan etkinlikler günlük spam'ini kaldırma
Bağımlılık Değişiklikleri (Dependency Changes)
- androidx.tracing bağımlılığı ekleme
monitor 1.6.0-rc01
26 Ekim 2022
androidx.test:monitor:1.6.0-rc01 iptal edilir.
monitor 1.6.0-beta01
6 Ekim 2022
androidx.test:monitor:1.6.0-beta01 iptal edilir.
monitor 1.6.0-alpha05
22 Ağustos 2022
androidx.test:monitor:1.6.0-alpha05 iptal edilir.
API değişiklikleri
- ActivityScenario#launchActivityForResult'u desteklemek için dahili API değişiklikleri
Monitor aka Platform 1.6.0
monitor 1.6.0-alpha04
1 Haziran 2022
androidx.test:monitor:1.6.0-alpha04 iptal edilir.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
monitor 1.6.0-alpha03
28 Nisan 2022
androidx.test:monitor:1.6.0-alpha03 iptal edilir.
Hata düzeltmeleri
- "CREATED to STOPPED" (OLUŞTURULDU - DURDURULDU) durumunda olan etkinlikler günlük spam'ini kaldırma
monitor 1.6.0-alpha02
21 Mart 2022
androidx.test:monitor:1.6.0-alpha02 iptal edilir.
Hata düzeltmeleri
- HardwareRendererCompat günlüğünü daha az ciddi hale getirin.
- Trace.endSection'ın Instrumentation#finish'ten önce çağrıldığından emin olun.
monitor 1.6.0-alpha01
11 Şubat 2022
androidx.test:monitor:1.6.0-alpha01 iptal edilir.
API Değişiklikleri
- Farklı izleme kitaplıklarını desteklemek için dahili eklenti API'si eklendi.
Bağımlılık Değişiklikleri (Dependency Changes)
- androidx.tracing bağımlılığı ekleme
Monitor aka Platform 1.5.0
monitor 1.5.0
13 Aralık 2021
androidx.test:monitor:1.5.0 iptal edilir.
Son 1.4.0 kararlı sürümünden bu yana yapılan değişiklikler:
API Değişiklikleri
- Add HardwareRendererCompat
- Add PlatformTestStorage
- androidx.test.annotation.Beta'yı kullanımdan kaldırma
monitor 1.5.0-rc01
18 Kasım 2021
androidx.test:monitor:1.5.0-rc01 iptal edilir.
monitor 1.5.0-beta01
8 Kasım 2021
androidx.test:monitor:1.5.0-beta01 iptal edilir.
monitor 1.5.0-alpha03
4 Ekim 2021
androidx.test:monitor:1.5.0-alpha03 iptal edilir.
monitor 1.5.0-alpha02
28 Eylül 2021
androidx.test:monitor:1.5.0-alpha02 iptal edilir.
API Değişiklikleri
- HardwareRendererCompat#enableDrawingIfNecessary öğesini kaldırın.
- ExperimentalTestApi'yi HardwareRendererCompat'ten kaldırın.
- androidx.test.annotation.Beta'yı kullanımdan kaldırma
monitor 1.5.0-alpha01
23 Ağustos 2021
androidx.test:monitor:1.5.0-alpha01 iptal edilir.
API Değişiklikleri
- Add HardwareRendererCompat
- Add PlatformTestStorage
Orchestrator 1.6.1
orchestrator 1.6.1
31 Temmuz 2025
androidx.test:orchestrator:1.6.1 iptal edilir.
Hata Düzeltmeleri
- Guava kullanımını kaldırın. https://github.com/android/android-test/issues/2422 adresindeki sorun düzeltildi.
orchestrator 1.6.0
30 Temmuz 2025
androidx.test:orchestrator:1.6.0 iptal edilir.
Son kararlı 1.5.1 sürümünden bu yana yapılan değişiklikler:
Hata Düzeltmeleri
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSöğesine iletilen bağımsız değişkenler boşluk içeriyorsa enstrümantasyon testi uygulamasının başlatılamamasına neden olan hata düzeltildi.- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
API Değişiklikleri
- minSdkVersion 21'e güncelleme
orchestrator 1.6.0-rc01
14 Temmuz 2025
androidx.test:orchestrator:1.6.0-rc01 iptal edilir.
orchestrator 1.6.0-beta01
30 Haziran 2025
androidx.test:orchestrator:1.6.0-beta01 iptal edilir.
Hata Düzeltmeleri
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGSöğesine iletilen bağımsız değişkenler boşluk içeriyorsa enstrümantasyon testi uygulamasının başlatılamamasına neden olan hata düzeltildi.
orchestrator 1.6.0-alpha04
23 Nisan 2025
androidx.test:orchestrator:1.6.0-alpha04 iptal edilir.
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
orchestrator 1.6.0-alpha03
27 Mart 2025
androidx.test:orchestrator:1.6.0-alpha03 iptal edilir.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
orchestrator 1.6.0-alpha02
3 Şubat 2025
androidx.test:orchestrator:1.6.0-alpha02 iptal edilir.
orchestrator 1.6.0-alpha01
20 Kasım 2024
androidx.test:orchestrator:1.6.0-alpha01 iptal edilir.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
Orchestrator 1.5.1
15 Ekim 2024
androidx.test:orchestrator:1.5.1 iptal edilir.
Hata Düzeltmeleri
- Boşluk içeren test adlarının yürütülmesini düzeltme
orchestrator 1.5.0
24 Haziran 2024
androidx.test:orchestrator:1.5.0 iptal edilir.
Son kararlı sürüm 1.4.2'den bu yana yapılan değişiklikler:
Yeni Özellikler
- Kullanıcının test edilen APK'ya enstrümantasyon bağımsız değişkenlerini (ör. --no-hidden-api-checks) proxy'lemesine olanak tanıyan enstrümantasyon parametreleri proxy'sini kullanıma sunuyoruz.
- Önemli sürüm araç zinciri güncellemesi. APK artık farklı bir anahtarla imzalanıyor ve önceki tüm düzenleyicileri kaldırmanız gerekiyor ("adb uninstall androidx.test.orchestrator").
API Değişiklikleri
- minSdkVersion artık 19
Hata Düzeltmeleri
- Test adı çok uzun olduğunda kilitlenme sorununu düzeltme
orchestrator 1.5.0-rc01
30 Mayıs 2024
androidx.test:orchestrator:1.5.0-rc01 iptal edilir.
orchestrator 1.5.0-beta01
16 Mayıs 2024
androidx.test:orchestrator:1.5.0-beta01 iptal edilir.
orchestrator 1.5.0-alpha04
26 Nisan 2024
androidx.test:orchestrator:1.5.0-alpha04 iptal edilir.
orchestrator 1.5.0-alpha03
29 Şubat 2024
androidx.test:orchestrator:1.5.0-alpha03 iptal edilir.
Yeni Özellikler
- Kullanıcının test edilen APK'ya enstrümantasyon bağımsız değişkenlerini (ör. --no-hidden-api-checks) proxy'lemesine olanak tanıyan enstrümantasyon parametreleri proxy'sini kullanıma sunuyoruz.
orchestrator 1.5.0-alpha02
29 Kasım 2023
androidx.test:orchestrator:1.5.0-alpha02 iptal edilir.
API Değişiklikleri
- minSdkVersion artık 19
Hata Düzeltmeleri
- Test adı çok uzun olduğunda kilitlenme sorununu düzeltme
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
orchestrator 1.5.0-alpha01
21 Mart 2023
androidx.test:orchestrator:1.5.0-alpha01 iptal edilir.
Bağımlılık değişiklikleri
- Önemli sürüm araç zinciri güncellemesi. APK artık farklı bir anahtarla imzalanıyor ve önceki tüm düzenleyicileri kaldırmanız gerekiyor ("adb uninstall androidx.test.orchestrator").
Orchestrator 1.4.2
orchestrator 1.4.2
8 Kasım 2022
androidx.test:orchestrator:1.4.2 iptal edilir.
orchestrator 1.4.2-rc01
26 Ekim 2022
androidx.test:orchestrator:1.4.2-rc01 iptal edilir.
orchestrator 1.4.2-beta01
6 Ekim 2022
androidx.test:orchestrator:1.4.2-beta01 iptal edilir.
orchestrator 1.4.2-alpha04
1 Haziran 2022
androidx.test:orchestrator:1.4.2-alpha04 iptal edilir.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
orchestrator 1.4.2-alpha03
28 Nisan 2022
androidx.test:orchestrator:1.4.2-alpha03 iptal edilir.
orchestrator 1.4.2-alpha02
21 Mart 2022
androidx.test:orchestrator:1.4.2-alpha02 iptal edilir.
orchestrator 1.4.2-alpha01
11 Şubat 2022
androidx.test:orchestrator:1.4.2-alpha01 iptal edilir.
Orchestrator 1.4.1
orchestrator 1.4.1
13 Aralık 2021
androidx.test:orchestrator:1.4.1 iptal edilir.
Önceki 1.4.0 kararlı sürümünden bu yana yapılan önemli değişiklikler:
Hata Düzeltmeleri
- Eski OrchestrationXmlTestRunListener'ı silin. Bunun nedeni kısmen Android 11 ve sonraki sürümlerde hata mesajlarını önlemektir.
- Android API 31 desteği
orchestrator 1.4.1-rc01
18 Kasım 2021
androidx.test:orchestrator:1.4.1-rc01 iptal edilir.
orchestrator 1.4.1-beta01
8 Kasım 2021
androidx.test:orchestrator:1.4.1-beta01 iptal edilir.
orchestrator 1.4.1-alpha03
4 Ekim 2021
androidx.test:orchestrator:1.4.1-alpha03 iptal edilir.
orchestrator 1.4.1-alpha02
28 Eylül 2021
androidx.test:orchestrator:1.4.1-alpha02 iptal edilir.
orchestrator 1.4.1-alpha01
23 Ağustos 2021
androidx.test:orchestrator:1.4.1-alpha01 iptal edilir.
Hata Düzeltmeleri
- Eski OrchestrationXmlTestRunListener'ı silin. Bunun nedeni kısmen Android 11 ve sonraki sürümlerde hata mesajlarını önlemektir.
Runner 1.7.0
runner 1.7.0
30 Temmuz 2025
androidx.test:runner:1.7.0 iptal edilir.
Son kararlı 1.6.1 sürümünden bu yana yapılan değişiklikler:
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
@AfterClasssırasındaki istisnalarInstrumentationResultPrinterüzerinden bildirilmiyordu.- AndroidJUnitRunner.buildRequest'te oluşan istisnalar artık işleniyor.
- ClassRule veya BeforeClass sırasında oluşan varsayım hataları artık
InstrumentationResultPrinterüzerinden daha tutarlı bir şekilde bildiriliyor. - SdkSuppress referans belgelerini netleştirme
API Değişiklikleri
- minSdkVersion 21'e güncelleme
- androidx.test.filters.Suppress'in desteğini sonlandırıp org.junit.Ignore'ı kullanıma sunma
runner 1.7.0-rc01
14 Temmuz 2025
androidx.test:runner:1.7.0-rc01 iptal edilir.
runner 1.7.0-beta01
30 Haziran 2025
androidx.test:runner:1.7.0-beta01 iptal edilir.
runner 1.7.0-alpha03
23 Nisan 2025
androidx.test:runner:1.7.0-alpha03 iptal edilir.
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
runner 1.7.0-alpha02
27 Mart 2025
androidx.test:runner:1.7.0-alpha02 iptal edilir.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
3 Şubat 2025
androidx.test:runner:1.7.0-alpha01 iptal edilir.
Hata Düzeltmeleri
@AfterClasssırasındaki istisnalarInstrumentationResultPrinterüzerinden bildirilmiyordu.- AndroidJUnitRunner.buildRequest'te oluşan istisnalar artık işleniyor.
- ClassRule veya BeforeClass sırasında oluşan varsayım hataları artık
InstrumentationResultPrinterüzerinden daha tutarlı bir şekilde bildiriliyor. - SdkSuppress referans belgelerini netleştirme
API Değişiklikleri
- minSdkVersion 21'e güncelleme
- androidx.test.filters.Suppress yerine org.junit.Ignore'un kullanılması
runner 1.6.2
14 Ağustos 2024
androidx.test:runner:1.6.2 iptal edilir.
runner 1.6.1
26 Haziran 2024
androidx.test:runner:1.6.1 iptal edilir.
runner 1.6.0
24 Haziran 2024
androidx.test:runner:1.6.0 iptal edilir.
Son kararlı sürüm 1.5.2'den bu yana yapılan değişiklikler:
API Değişiklikleri
- androidx.test.services.** öğesini LIBRARY_GROUP ile kısıtlanmış olarak işaretleyin.
- Add CustomFilter API'yi ekleme
- Add PackagePrefixClasspathSuite API
- PermissionRequester'ı ExperimentalTestApi yerine LIBRARY_GROUP olarak işaretleyin.
- minSdkVersion artık 19
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- Test istisnalarını günlüğe kaydederken yığın kesilmesini önlemek için Log'un throwables için yerleşik desteğini kullanın.
- UiAutomation#grantRuntimePermissions kullanılarak GrantPermissionRule'u desteklemek için yapılan dahili değişiklikler
- RequiresDevice dokümanındaki sınırlamaları ve desteğin sonlandırılma nedenlerini netleştirmeye çalışın.
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
- Aynı sınıf/yöntemdeki "-e class" ve "-e notClass" aynı sonucu vermelidir (test çalıştırılmaz).
- Enstrümantasyon bir RuntimeException oluşturursa
TestDiscoveryEventServiceConnection.send(), takılmak yerine testi doğru şekilde başarısız kılar. - Her AndroidJUnit4 test sınıfı için tüm bağımsız değişkenlerin yeniden ayrıştırılması durduruldu. Bu, #1948'deki gibi başlatma hatalarını gidermelidir.
- Sistem sunucusu sürecini izlerken NullPointerException'ların oluşmasını önlemek için InstrumentationRunListener'ın başlatılmasını zorlayın.
- Cilt işlem sınırı aşan bir test sonucu özeti oluşturmaktan kaçınmaya çalış.
- Etkinlik tamamlayıcının çalışması için 2 saniye bekleyin. Böylece, test ortasında etkinliklerin tamamlanması önlenir.
- Özel bir sınıf yükleyici nedeniyle junit sınıfı eşleşmemesi olduğunda hata raporlamasını iyileştirme
- @Ignore ile işaretlenen sınıflar için yalnızca günlük kaydı modunda raporlamayı düzeltme
- InstrumentationResultPrinter'ın oluşturulmasını, multidex yüklendikten sonraya taşıma
- TestStorage'ı RunnerArgs ayrıştırmasında kullanmadan önce kaydedin.
- Test sınıflarını TestRequestBuilder'a sağlanan sırayla yürütün.
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi.
runner 1.6.0-rc01
30 Mayıs 2024
androidx.test:runner:1.6.0-rc01 iptal edilir.
runner 1.6.0-beta01
16 Mayıs 2024
androidx.test:runner:1.6.0-beta01 iptal edilir.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
runner 1.6.0-alpha07
26 Nisan 2024
androidx.test:runner:1.6.0-alpha07 iptal edilir.
Hata Düzeltmeleri
- Test istisnalarını günlüğe kaydederken yığın kesilmesini önlemek için Log'un throwables için yerleşik desteğini kullanın.
- UiAutomation#grantRuntimePermissions kullanılarak GrantPermissionRule'u desteklemek için yapılan dahili değişiklikler
runner 1.6.0-alpha06
26 Ocak 2024
androidx.test:runner:1.6.0-alpha06 iptal edilir.
Hata Düzeltmeleri
- RequiresDevice dokümanındaki sınırlamaları ve desteğin sonlandırılma nedenlerini netleştirmeye çalışın.
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
- Aynı sınıf/yöntemdeki "-e class" ve "-e notClass" aynı sonucu vermelidir (test çalıştırılmaz).
API Değişiklikleri
- androidx.test.services.** öğesini LIBRARY_GROUP ile kısıtlanmış olarak işaretleyin.
- ExperimentalTestApi'yi CustomFilter'dan kaldırarak herkese açık hale getirme
- ExperimentalTestApi'yi PackagePrefixClasspathSuite'ten kaldırın ve herkese açık hale getirin.
- PermissionRequester'ı ExperimentalTestApi yerine LIBRARY_GROUP olarak işaretleyin.
runner 1.6.0-alpha05
29 Kasım 2023
androidx.test:runner:1.6.0-alpha05 iptal edilir.
Hata Düzeltmeleri
- Enstrümantasyon bir RuntimeException oluşturursa
TestDiscoveryEventServiceConnection.send(), takılmak yerine testi doğru şekilde başarısız kılar. - Her AndroidJUnit4 test sınıfı için tüm bağımsız değişkenlerin yeniden ayrıştırılması durduruldu. Bu, #1948'deki gibi başlatma hatalarını gidermelidir.
API Değişiklikleri
- minSdkVersion artık 19
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
runner 1.6.0-alpha04
21 Ağustos 2023
androidx.test:runner:1.6.0-alpha04 iptal edilir.
Hata düzeltmeleri
- Sistem sunucusu sürecini izlerken NullPointerException'ların oluşmasını önlemek için InstrumentationRunListener'ın başlatılmasını zorlayın.
Bağımlılık değişiklikleri
- androidx.annotation:1.7.0-beta01 sürümüne yükseltme
runner 1.6.0-alpha03
30 Haziran 2023
androidx.test:runner:1.6.0-alpha03 iptal edilir.
Hata düzeltmeleri
- Cilt işlem sınırı aşan bir test sonucu özeti oluşturmaktan kaçınmaya çalış.
runner 1.6.0-alpha02
25 Nisan 2023
androidx.test:runner:1.6.0-alpha02 iptal edilir.
Hata düzeltmeleri
- Etkinlik tamamlayıcının çalışması için 2 saniye bekleyin. Böylece, test ortasında etkinliklerin tamamlanması önlenir.
runner 1.6.0-alpha01
21 Mart 2023
androidx.test:runner:1.6.0-alpha01 iptal edilir.
Hata düzeltmeleri
- Özel bir sınıf yükleyici nedeniyle junit sınıfı eşleşmemesi olduğunda hata raporlamasını iyileştirme
- @Ignore ile işaretlenen sınıflar için yalnızca günlük kaydı modunda raporlamayı düzeltme
- InstrumentationResultPrinter'ın oluşturulmasını, multidex yüklendikten sonraya taşıma
- TestStorage'ı RunnerArgs ayrıştırmasında kullanmadan önce kaydedin.
- Test sınıflarını TestRequestBuilder'a sağlanan sırayla yürütün.
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleyin
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçirildi.
Runner 1.5.0
runner 1.5.2
3 Ocak 2023
androidx.test:runner:1.5.2 iptal edilir.
Hata düzeltmeleri
- Referans doküman temizleme
runner 1.5.1
9 Kasım 2022
androidx.test:runner:1.5.1 iptal edilir.
Hata düzeltmeleri
- Uzun test adlarında kilitlenmeyi önlemek için TraceRunListener'daki iz adını kısaltın.
runner 1.5.0
8 Kasım 2022
androidx.test:runner:1.5.0 iptal edilir.
1.4.0 sürümünden beri yapılan değişiklikler:
Yeni özellikler
- Test yaşam döngüsü etkinlikleri için Android Trace kapsamlarını kaydetme
API değişiklikleri
- Uzun süredir kullanılan @Beta/@ExperimentalTestApi androidx.test.runner.screenshot'u kararlı ancak desteği sonlandırılmış (yeni androidx.test.core/espresso ekran görüntüsü API'leri lehine) olarak belirtin.
- JUnit 'in Timeout kuralı lehine "-e timeout" çalışma zamanı parametresinin desteğini sonlandırın.
- AbstractFilter sınıfı ekleyin.
- AndroidClasspathSuite ve deneysel PackagePrefixClasspathSuite'i ekleyin.
- Google Analytics'i devre dışı bırakma ve desteğini sonlandırma
Hata düzeltmeleri
- -e testFile içinde TestStorage'dan okuma desteği ekleme
- instrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumu ele alın.
- Orkestratör enstrümantasyon dinleyicisinde işlem kilitlenmesini hemen bildirin.
- Virgül ve karma içeren parametreli test adları desteklenir.
- Orkestratördeki test keşfi aşamasında hata işleme iyileştirildi.
- İstisna senaryolarında (uygulama çökmeleri vb.) hata işlemeyi iyileştirme
Bağımlılık Değişiklikleri (Dependency Changes)
- sürümüne güncelleme
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 Ekim 2022
androidx.test:runner:1.5.0-rc01 iptal edilir.
runner 1.5.0-beta02
21 Ekim 2022
androidx.test:runner:1.5.0-beta02 iptal edilir.
API değişiklikleri
- Uzun süredir kullanılan @Beta/@ExperimentalTestApi androidx.test.runner.screenshot'u kararlı ancak kullanımdan kaldırılmış olarak belirtin.
Hata düzeltmeleri
- -e testFile içinde TestStorage'dan okuma desteği ekleme
runner 1.5.0-beta01
6 Ekim 2022
androidx.test:runner:1.5.0-beta01 iptal edilir.
API değişiklikleri
- JUnit 'in Timeout kuralı lehine "-e timeout" çalışma zamanı parametresinin desteğini sonlandırın.
- AbstractFilter sınıfı ekleyin.
Hata düzeltmeleri
- Uzun test adlarıyla ilgili izleme hatalarını düzeltme
- instrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumu ele alın.
runner 1.5.0-alpha04
1 Haziran 2022
androidx.test:runner:1.5.0-alpha04 iptal edilir.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
runner 1.5.0-alpha03
28 Nisan 2022
androidx.test:runner:1.5.0-alpha03 iptal edilir.
Hata düzeltmeleri
- Orkestratör enstrümantasyon dinleyicisinde işlem kilitlenmesini hemen bildirin.
runner 1.5.0-alpha02
21 Mart 2022
androidx.test:runner:1.5.0-alpha02 iptal edilir.
Hata Düzeltmeleri
- Trace.endSection'ın Instrumentation#finish'ten önce çağrıldığından emin olun.
runner 1.5.0-alpha01
11 Şubat 2022
androidx.test:runner:1.5.0-alpha01 iptal edilir.
API Değişiklikleri
- AndroidClasspathSuite ve PackagePrefixClasspathSuite'i ekleyin.
Yeni Özellikler
- Test yaşam döngüsü etkinlikleri için Android Trace kapsamlarını kaydetme
Hata Düzeltmeleri
- Virgül ve karma içeren parametreli test adları desteklenir.
- Orkestratördeki test keşfi aşamasında hata işleme iyileştirildi.
Runner 1.4.1
runner 1.4.1-alpha03
4 Ekim 2021
androidx.test:runner:1.4.1-alpha03 iptal edilir.
Hata düzeltmeleri
- Test yürütücüsünden bir hata atıldığında istisnayı bildirir.
runner 1.4.1-alpha02
28 Eylül 2021
androidx.test:runner:1.4.1-alpha02 iptal edilir.
API Değişiklikleri
- androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin
Hata düzeltmeleri
- Google Analytics'i devre dışı bırakma ve desteğini sonlandırma
Bağımlılık Değişiklikleri (Dependency Changes)
- sürümüne güncelleme
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 Ağustos 2021
androidx.test:runner:1.4.1-alpha01 iptal edilir.
Hata Düzeltmeleri
- İstisna senaryolarında (uygulama çökmeleri vb.) hata işlemeyi iyileştirme
Kurallar 1.7.0
rules 1.7.0
30 Temmuz 2025
androidx.test:rules:1.7.0 iptal edilir.
Son kararlı 1.6.0 sürümünden bu yana yapılan değişiklikler:
API Değişiklikleri
ServiceTestRule.startServiceartık sağlanan amaç bir hizmeti başlatmıyorsa hata verecek.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
API Değişiklikleri
- minSdkVersion 21'e güncelleme
rules 1.7.0-rc01
14 Temmuz 2025
androidx.test:rules:1.7.0-rc01 iptal edilir.
rules 1.7.0-beta01
30 Haziran 2025
androidx.test:rules:1.7.0-beta01 iptal edilir.
Zarar Veren Değişiklikler
ServiceTestRule.startServiceartık sağlanan amaç bir hizmeti başlatmıyorsa hata verecek.
rules 1.7.0-alpha03
23 Nisan 2025
androidx.test:rules:1.7.0-alpha03 iptal edilir.
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
rules 1.7.0-alpha02
27 Mart 2025
androidx.test:rules:1.7.0-alpha02 iptal edilir.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
rules 1.7.0-alpha01
3 Şubat 2025
androidx.test:rules:1.7.0-alpha01 iptal edilir.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
rules 1.6.1
26 Haziran 2024
androidx.test:rules:1.6.1 iptal edilir.
rules 1.6.0
24 Haziran 2024
androidx.test:rules:1.6.0 iptal edilir.
Son kararlı sürüm 1.5.0'dan bu yana yapılan değişiklikler:
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion artık 34
- GrantPermissionRule yerine UiAutomation#grantRuntimePermissions kullanılması önerilir.
Hata Düzeltmeleri
- junit.org javadoc'a yönelik bozuk bağlantıları @link ile değiştirin.
- Otomotivde çalışan sorunları düzeltmek için GrantPermissionRule'un API'lerde > =28 izin vermek üzere UiAutomation'ı kullanmasını sağlayın.
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi.
rules 1.6.0-rc01
30 Mayıs 2024
androidx.test:rules:1.6.0-rc01 iptal edilir.
rules 1.6.0-beta01
16 Mayıs 2024
androidx.test:rules:1.6.0-beta01 iptal edilir.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
rules 1.6.0-alpha04
26 Nisan 2024
androidx.test:rules:1.6.0-alpha04 iptal edilir.
Hata Düzeltmeleri
- Otomotivde çalışan sorunları düzeltmek için GrantPermissionRule'un API'lerde > =28 izin vermek üzere UiAutomation'ı kullanmasını sağlayın.
rules 1.6.0-alpha03
26 Ocak 2024
androidx.test:rules:1.6.0-alpha03 iptal edilir.
Hata Düzeltmeleri
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
API Değişiklikleri
- GrantPermissionRule yerine UiAutomation#grantRuntimePermissions kullanılması önerilir.
rules 1.6.0-alpha02
29 Kasım 2023
androidx.test:rules:1.6.0-alpha02 iptal edilir.
Hata Düzeltmeleri
- junit.org javadoc'a yönelik bozuk bağlantıları @link ile değiştirin.
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion artık 34
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
rules 1.6.0-alpha01
21 Mart 2023
androidx.test:rules:1.6.0-alpha01 iptal edilir.
Bağımlılık değişiklikleri
- androidx.test:runner:1.6.0-alpha01 sürümüne güncelleme
- Kotlin stdlib 1.7.22'ye güncelleme
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçirildi.
Kurallar 1.5.0
rules 1.5.0
8 Kasım 2022
androidx.test:rules:1.5.0 iptal edilir.
1.4.0 sürümünden beri yapılan değişiklikler:
API Değişiklikleri
- Uzun süredir devam eden @Beta/@ExperimentalTestApi GrantPermissionRule ve ServiceTestRule'u kararlı API'ler olarak tanıtma
- Uzun süredir kullanılan @Beta/@ExperimentalTestApi AtraceLogger ve ProviderTestRule'u kararlı ancak desteği sonlandırılmış API'ler olarak tanıtma
Bağımlılık Değişiklikleri (Dependency Changes)
- sürümüne güncelleme
- org.junit:junit:4.13.2
Kurallar 1.5.0
rules 1.5.0-rc01
26 Ekim 2022
androidx.test:rules:1.5.0-rc01 iptal edilir.
rules 1.5.0-beta01
21 Ekim 2022
androidx.test:rules:1.5.0-beta01 iptal edilir.
API Değişiklikleri
- Uzun süredir devam eden @Beta/@ExperimentalTestApi GrantPermissionRule ve ServiceTestRule'u kararlı API'ler olarak tanıtma
- Uzun süredir kullanılan @Beta/@ExperimentalTestApi AtraceLogger ve ProviderTestRule'u kararlı ancak desteği sonlandırılmış API'ler olarak tanıtma
Kurallar 1.4.1
rules 1.4.1-beta01
6 Ekim 2022
androidx.test:rules:1.4.1-beta01 iptal edilir.
rules 1.4.1-alpha07
1 Haziran 2022
androidx.test:rules:1.4.1-alpha07 iptal edilir.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#1351]
rules 1.4.1-alpha06
28 Nisan 2022
androidx.test:rules:1.4.1-alpha06 iptal edilir.
rules 1.4.1-alpha05
21 Mart 2022
androidx.test:rules:1.4.1-alpha05 iptal edilir.
rules 1.4.1-alpha04
11 Şubat 2022
androidx.test:rules:1.4.1-alpha04 iptal edilir.
rules 1.4.1-alpha03
4 Ekim 2021
androidx.test:rules:1.4.1-alpha03 iptal edilir.
rules 1.4.1-alpha02
28 Eylül 2021
androidx.test:rules:1.4.1-alpha02 iptal edilir.
API Değişiklikleri
- androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin
Bağımlılık Değişiklikleri (Dependency Changes)
- sürümüne güncelleme
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 Ağustos 2021
androidx.test:rules:1.4.1-alpha01 iptal edilir.
Önemli değişiklik yok
Hizmetler 1.6.0
services 1.6.0
30 Temmuz 2025
androidx.test.services:test-services:1.6.0 androidx.test.services:storage:1.6.0 yayınlanır.
Son kararlı 1.5.0 sürümünden bu yana yapılan değişiklikler:
Yeni Özellikler
- StackTrimmer artık bastırılmış istisnaları bildiriyor
- ShellExecutor'ın ShellMain ile iletişim kurması için LocalSocket tabanlı bir protokol ekleme. Bu, SpeakEasy'nin kullanımını sona erdirir.androidx.test.services, LocalSocketShellMain'i çağıran app_process'in başlangıcı ile testin başlangıcı arasında sonlandırılırsa (ör. düşük bellek sonlandırıcı tarafından) test, LocalSocketShellMain ile iletişim kurmaya devam edebilir.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
- Eski FileObserver protokolü, LocalSocket tabanlı protokol lehine kaldırıldı.
- TestStorage: Dahili dosyalar için giriş dizini konumunu kullanma
- StackTrimmer: Failure.getMessage()'dan gelen istisnalara karşı güçlendirme.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
services 1.6.0-rc01
14 Temmuz 2025
androidx.test.services:test-services:1.6.0-rc01 androidx.test.services:storage:1.6.0-rc01 yayınlanır.
services 1.6.0-beta01
30 Haziran 2025
androidx.test.services:test-services:1.6.0-beta01 androidx.test.services:storage:1.6.0-beta01 yayınlanır.
services 1.6.0-alpha04
23 Nisan 2025
androidx.test.services:test-services:1.6.0-alpha04 androidx.test.services:storage:1.6.0-alpha04 yayınlanır.
Hata Düzeltmeleri
- Kotlin 1.9'a geçme
Yeni Özellikler
- StackTrimmer artık bastırılmış istisnaları bildiriyor
services 1.6.0-alpha03
27 Mart 2025
androidx.test.services:test-services:1.6.0-alpha03 androidx.test.services:storage:1.6.0-alpha03 yayınlanır.
Hata Düzeltmeleri
- Bazel araç zincirini güncelleme:
- bazel version 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Bağımlılıkları şu şekilde güncelleyin:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
3 Şubat 2025
androidx.test.services:test-services:1.6.0-alpha02 androidx.test.services:storage:1.6.0-alpha02 yayınlanır.
Hata Düzeltmeleri
- Eski FileObserver protokolü, LocalSocket tabanlı protokol lehine kaldırıldı.
services 1.6.0-alpha01
20 Kasım 2024
androidx.test.services:test-services:1.6.0-alpha01 androidx.test.services:storage:1.6.0-alpha01 yayınlanır.
Hata Düzeltmeleri
- TestStorage: Dahili dosyalar için giriş dizini konumunu kullanma
- StackTrimmer: Failure.getMessage()'dan gelen istisnalara karşı güçlendirme.
Yeni Özellikler
- ShellExecutor'ın ShellMain ile iletişim kurması için LocalSocket tabanlı bir protokol ekleme. Bu, SpeakEasy'nin kullanımını sona erdirir.androidx.test.services, LocalSocketShellMain'i çağıran app_process'in başlangıcı ile testin başlangıcı arasında sonlandırılırsa (ör. düşük bellek sonlandırıcı tarafından) test, LocalSocketShellMain ile iletişim kurmaya devam edebilir.
API Değişiklikleri
- minSdkVersion 21'e güncelleme
hizmetler 1.5.0
24 Haziran 2024
androidx.test.services:test-services:1.5.0 androidx.test.services:storage:1.5.0 yayınlanır.
Son kararlı 1.4.2 sürümünden bu yana yapılan değişiklikler:
API Değişiklikleri
- TestStorage'ı deneyselden dahili API'ye dönüştürme
- minSdkVersion artık 19, targetSdkVersion artık 34
Hata Düzeltmeleri
- HostedFile günlük spam'ini azaltma
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- TestStorage: Sistem kullanıcısı olmayan biri olarak çalıştırıldığında çıkış dosyalarını depolamak için yerel önbellek dizinini kullanma
- Dosyalar yazma için açıldığında TestStorage, açıkça ekleme için açılmadığı sürece dosyayı artık keser. Bu, dosyaya önceki bir yazma işleminden kalan baytların dosyanın sonunda kalmasını engeller.
- Android SDK'ları < 19 için tüm desteği kaldırın. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
Yeni Özellikler
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi.
- APK artık farklı bir anahtarla imzalanıyor. Bu nedenle, önceki APK'ları kaldırmanız gerekir ("adb uninstall androidx.test.services").
services 1.5.0-rc01
30 Mayıs 2024
androidx.test.services:test-services:1.5.0-rc01 androidx.test.services:storage:1.5.0-rc01 yayınlanır.
services 1.5.0-beta01
16 Mayıs 2024
androidx.test.services:test-services:1.5.0-beta01 androidx.test.services:storage:1.5.0-beta01 yayınlanır.
Hata Düzeltmeleri
- HostedFile günlük spam'ini azaltma
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
services 1.5.0-alpha04
26 Nisan 2024
androidx.test.services:test-services:1.5.0-alpha04 androidx.test.services:storage:1.5.0-alpha04 yayınlanır.
Hata Düzeltmeleri
- TestStorage: Sistem kullanıcısı olmayan biri olarak çalıştırıldığında çıkış dosyalarını depolamak için yerel önbellek dizinini kullanma
API Değişiklikleri
- TestStorage'ı deneyselden dahili API'ye dönüştürme
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ınlanır.
Hata Düzeltmeleri
- Dosyalar yazma için açıldığında TestStorage, açıkça ekleme için açılmadığı sürece dosyayı artık keser. Bu, dosyaya önceki bir yazma işleminden kalan baytların dosyanın sonunda kalmasını engeller.
- Android SDK'ları < 19 için tüm destek kaldırıldı. Minimum API düzeyi 19 (Android Kit Kat 4.4) olmalıdır.
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ınlanır.
Hata Düzeltmeleri
- Ciltleme işlemi sınırını aşan bir test sonucu özeti oluşturmaktan kaçınma
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion artık 34
Yeni Özellikler
- Artık yapay ürünler imzalanıyor. Daha fazla bilgi 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ınlanır.
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleyin
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçirildi.
- APK artık farklı bir anahtarla imzalanıyor. Bu nedenle, önceki düzenleyiciyi kaldırmanız gerekir ("adb uninstall androidx.test.services").
Hizmetler 1.4.2
services 1.4.2
8 Kasım 2022
androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 yayınlanır.
services 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ınlanır.
services 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ınlanır.
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ınlanır.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ın önlenmesi için javac 11'e geri dönme [#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ınlanır.
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ınlanır.
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ınlanır.
Services 1.4.1
services 1.4.1
13 Aralık 2021
androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 yayınlanır.
Önceki 1.4.0 kararlı sürümünden bu yana yapılan önemli değişiklikler:
** Hata Düzeltmeleri**
- ToolConnection için gerçek uid kullanarak Android API 31'de yürütme sorununu düzeltme [#1042]
services 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ınlanır.
services 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ınlanır.
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ınlanır.
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ınlanır.
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ınlanır.
** Hata Düzeltmeleri**
- ToolConnection için gerçek uid kullanarak Android S Beta4'te 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 + Espresso 3.4.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Hizmetleri 1.4.0
1.4.0-rc01 sürümünden bu yana herhangi bir değişiklik yapılmadı. 1.3.0 sürümünden bu yana yapılan değişikliklerin özeti:
Yeni Özellikler
- Negatif koşullar için Espresso ViewMatcher API'leri ekleme
- Loopers'ın Espresso IdlingRegistry'den kaydının silinmesine izin ver
- java.util.ServiceLoader aracılığıyla junit RunListener'ları belirtme desteği
- Daha iyi hata mesajları sunan Espresso BoundedDiagnosingMatcher temel sınıf API'sini kullanıma sunma ve çeşitli Espresso eşleştiricilerine uygulama
- UIThreadTest'in sınıf düzeyinde kullanılmasına destek
- ext.truth'un LocationSubject'ine çeşitli yardımcı yöntemler eklendi
SparseBooleanArrayhakkında iddialarda bulunmak içinSparseBooleanArraySubjectDoğrulukSubjectözelliğini ekleyin.
Hata Düzeltmeleri
- Test hatalarında büyük yığın izlemelerinin işlenmesi iyileştirildi [#729, #269]
- Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
- Binder sınırı işlem hatalarını önlemek için yığın izlemelerini maksimum 64 KB ile sınırlayın.
- Android API'leri < 21'de multidex enstrümantasyon APK'ları için sınıf yolu tarama testi keşfi desteği eklendi.
- Espresso: Etkinlik olmadığında hata mesajlarını iyileştirme
- Improve Instrumentation#runOnMainSync exception error handling
- -e timeout_msec ve AndroidJUnit4 ile ilgili dokümanlar iyileştirildi.
- Send ActivityOptions to BootstrapActivity [#685]
- Matcher.describeMismatch kullanmasını sağlayarak ViewMatchers#assertThat hata mesajlarını iyileştirin.
- Espresso uzaktan kumandası kullanılırken eksik desugar ThrowableExtension hatalarını düzeltme [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge sınıflarını dahil ederek < Android API 19'da espresso web'i düzeltin
- ActivityResultWaiter'ı InstrumentationActivityInvoker'da daha önce kaydı iptal edilmediyse kaydını iptal etme
- Runner: Çok süreçli testlerde beklenen bir durum olduğundan TestEventClient "not primary instr" günlük mesajını uyarıya düşürün.
- Espresso: Update HasSiblingMatcher to only check siblings (not self)
- espresso.idling.resource için yapay nesne adını düzeltin [#809]
- setMasterPolicyTimeoutWhenDebuggerAttached işlevini kullanıma sunma [#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 (Dependency Changes)
- espresso.accessibility ve espresso.contrib'i, androidx ile uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1'e bağlı olacak şekilde güncelleyin. Bu nedenle, bu sürüm için java8 kaynak/hedef uyumluluğu gerekir. [#492]
Bilinen Sorunlar
- API 30 ve sonraki sürümlerde Orchestrator'ı kullanmak için Studio/AGP 4.2 veya sonraki bir sürümü gerekir.
Sürüm 1.4.0-rc01
21 Haziran 2021
Bu, AndroidX Test 1.4.0/Espresso 3.4.0'ın yayın adayı sürümüdür. API'ler kararlı olmalıdır. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Kurallar 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Hizmetleri 1.4.0-rc01
Bu sürüm adayı, sürüm numarası dışında 1.4.0-beta02/3.4.0-beta02 sürümüne 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 beklenmiyor. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Rules 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 özeti aşağıda verilmiştir:
Hata düzeltmeleri
- Geriye dönük uyumluluk ve beta-1 ile ilgili temel kitaplıkta desugaring sorunlarını gidermek için klasik desugaring'e geri dönme [968 numaralı sorunu düzeltir ]
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 beklenmiyor. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 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 özeti aşağıda verilmiştir:
Yeni API temizleme
- Remove InstrumentationProvider
- BoundedMatcher'ı kullanımdan kaldırmayı geri alma
- CursorMatcher'ı BoundedMatcher'dan devralacak şekilde geri yükleyin.
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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Hizmetleri 1.4.0-alpha06
1.4.0-alpha05 sürümünden bu yana yapılan değişikliklerin özeti aşağıda verilmiştir:
Hata Düzeltmeleri
- forceQueryable'ı manifestten kaldırarak SDK'lar < 29'a karşı derlemeyi destekleme [#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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intent'ler 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Kurallar 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Hizmetleri 1.4.0-alpha05
1.4.0-alpha04 sürümünden bu yana yapılan değişikliklerin özeti aşağıda verilmiştir:
API Değişiklikleri
- [Truth]
SparseBooleanArraySubjectDoğrulukSubject,SparseBooleanArrayhakkında iddialarda bulunmak için ekleyin.
Hata Düzeltmeleri
- Android API R+ üzerinde düzgün çalışması için Android Test Orchestrator ve Android Test Hizmetleri APK'sına QUERY_ALL_PACKAGES iznini ekleyin.
- Android API'leri < 21'de multidex enstrümantasyon APK'ları 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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Kurallar 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Hizmetleri 1.4.0-alpha04
1.3.1-alpha03 sürümünden bu yana yapılan değişikliklerin özeti aşağıda verilmiştir:
Yeni Özellikler
- [Espresso] Çeşitli Espresso onayları için hata mesajlarını iyileştirme
- [Doğru] LocationSubject'e çeşitli yardımcı yöntemler eklendi
API Değişiklikleri
InstrumentationRegistry.registerInstrumentationProvidereklendi
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 (Dependency Changes)
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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 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 özeti aşağıda verilmiştir:
Yeni Özellikler
- UIThreadTest'in sınıf düzeyinde kullanılmasına destek
Hata Düzeltmeleri
- ActivityResultWaiter'ı InstrumentationActivityInvoker'da daha önce kaydı iptal edilmediyse kaydını iptal etme
- Runner: Çok süreçli testlerde beklenen bir durum olduğundan TestEventClient "not primary instr" günlük mesajını uyarıya düşürün.
- Espresso: Update HasSiblingMatcher to only check siblings (not self).
- espresso.idling.resource için yapay nesne adını düzeltin [#809]
- setMasterPolicyTimeoutWhenDebuggerAttached işlevini kullanıma sunma [#814]
Bağımlılık Değişiklikleri (Dependency Changes)
- espresso.accessibility ve espresso.contrib'i, androidx ile uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1'e bağlı olacak şekilde güncelleyin. Bu nedenle, bu sürüm için java8 kaynak/hedef uyumluluğu gerekir. [#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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 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 özeti aşağıda verilmiştir:
Yeni Özellikler
- Daha iyi hata mesajları sunan yeni Espresso BoundedDiagnosingMatcher temel sınıf API'sine erken erişim.
Hata Düzeltmeleri
- API 30'da orchestrator clearPackageData düzeltildi [#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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Hizmetleri 1.3.1-alpha01
1.3.0 sürümünden bu yana yapılan değişikliklerin özeti:
Yeni Özellikler
- Negatif koşullar için Espresso ViewMatcher API'leri ekleme
- Loopers'ın Espresso IdlingRegistry'den kaydının silinmesine izin ver
- java.util.ServiceLoader aracılığıyla junit RunListener'ları belirtme desteği
Hata Düzeltmeleri
- Test hatalarında büyük yığın izlemelerinin işlenmesi iyileştirildi [#729, #269]
- Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
- Binder sınırı işlem hatalarını önlemek için yığın izlemelerini maksimum 64 KB ile sınırlayın.
- Espresso: Etkinlik olmadığında hata mesajlarını iyileştirme
- Improve Instrumentation#runOnMainSync exception error handling
- targetSdk 30 kullanılırken Orchestrator'ı düzeltmek için Orchestrator ve Hizmetler'e paket görünürlüğü girişleri ekleyin [#743]
- -e timeout_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
- Send ActivityOptions to BootstrapActivity [#685]
- Matcher.describeMismatch kullanmasını sağlayarak ViewMatchers#assertThat hata mesajlarını iyileştirin.
- Espresso uzaktan kumandası kullanılırken eksik desugar ThrowableExtension hatalarını düzeltme [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge sınıflarını dahil ederek < 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 güncellemeler içerir:
- Core 1.3.0
- Espresso 3.3.0
- Intent'ler 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Kurallar 1.3.0
- Truth 1.3.0
- Test Hizmetleri 1.3.0
1.3.0-rc03 sürümünden bu yana herhangi bir değişiklik yapılmadı. 1.2.0 sürümünden bu yana yapılan değişikliklerin özeti:
Yeni Özellikler
- SdkSuppress#codeName aracılığıyla ön sürüm SDK'larına göre filtreleme desteği
- Konum için doğruluk uzantıları ekleme
- Paket dizesi ve ayrıştırılabilir diziler için doğruluk beyanları ekleyin.
- ActivityScenario'da ActivityOptions'ı destekleme
- Etkinlik yaşam döngüsü geçişi zaman aşımını yapılandırılabilir hale getirme
- Örtülü amaçlarla başlatılan etkinlikleri işleme (496 numaralı sorun düzeltildi)
- BundleMatchers.isEmpty() ve isEmptyOrNull() yöntemleri ekleyin
- Intents.init olmadan Intents.release'e izin ver
- Add ViewMatchers.isFocused()
API Değişiklikleri
- ActivityTestRule, ActivityScenario/ActivityScenarioRule lehine kullanımdan kaldırıldı
- ServiceTestRule'un alt sınıflarının zaman aşımını özelleştirmesine izin verin
Hata Düzeltmeleri
- Parametreli yöntemleri filtrelemeyle ilgili sorunları düzeltme
- Bu düzeltme, Orchestrator ile parametreli testlerin çalıştırılması sorununu da giderir [#215, https://issuetracker.google.com/119838413].
- API 29'da çalışırken 'çalışma zamanında istenen izin iletişim kutusu görünüyor' sorununu düzeltme
- ActivityScenario'da kullanılan boş etkinlik için başlangıç ve bitiş animasyonlarını atlayın. (Fixes #411)
- Örtülü amaçlarla başlatılan etkinlikleri işleme (496 numaralı sorun düzeltildi)
- Kotlin paket adları benzersiz hale getirilerek AGP 4.1 ile derleme yapılırken günlük spam'i düzeltildi [#680]
- Yalnızca sınıf yolundaysa AndroidJUnit4 çalıştırıcısında RobolectricTestRunner'a temsilci olarak atayın.
- Espresso katkısı: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını yerine geçen yöntemle değiştirme
- Erişilebilirlik kontrolleri etkinleştirilmişken test yaparken NoSuchMethodError hatasını düzeltme (#376)
- Espresso, kaynakları boşta bırakmak yerine iletileri işlediği için meşgul olduğunda hata mesajını düzeltme
- ViewMatchers.isDisplayingAtLeast(), negatif ölçekli görünümlerde çalışır.
- WithIdMatcher için hata mesajlarını iyileştirme
- waitForAtLeastOneActivityToBeResumed'daki gereksiz bekleme kaldırıldı.
- 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ştirme: Sınıf bulunamadı ve bağlantı hatalarını yoksayma (439 numaralı sorunu düzeltir)
- RunnerArgs'tan RunListener'lar oluşturmadan önce InstrumentationRegistry'yi başlatın.
Bağımlılık Değişiklikleri (Dependency Changes)
- Doğru: com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android sürümlerine 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 güncellemeler içerir:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Önceki rc+beta derlemelerine yanlışlıkla dahil edilen, henüz yayınlanmaya hazır olmayan bazı API'leri kaldırma
- Intents 3.3.0-rc03
- Önceki rc+beta derlemelerine yanlışlıkla dahil edilen, henüz yayınlanmaya hazır olmayan bazı API'leri kaldırma
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 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 güncellemeler içerir:
- Core 1.3.0-rc02
- Kotlin paket adları benzersiz hale getirilerek AGP 4.1 ile derleme yapılırken günlük spam'i düzeltildi [#680]
- Espresso 3.3.0-rc02
- Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını düzeltme [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Kurallar 1.3.0-rc02
- Add conversion tips for ActivityTestRule->ActivityScenario
- Truth 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 güncellemeler içerir:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Paket adlarını benzersiz hale getirme ve AGP 4.1 ile derleme sırasında günlük spam'ini düzeltme [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Paket adlarını benzersiz hale getirme ve AGP 4.1 ile derleme sırasında günlük spam'ini düzeltme [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Paket adlarını benzersiz hale getirme ve AGP 4.1 ile derleme sırasında günlük spam'ini düzeltme [#573]
- Kurallar 1.3.0-rc01
- Paket adlarını benzersiz hale getirme ve AGP 4.1 ile derleme sırasında günlük spam'ini düzeltme [#573]
- Truth 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şmesi beklenmez. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Orchestrator ile parametreli testlerin çalıştırılması düzeltildi [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- API 29'da çalışırken 'çalışma zamanında istenen izin iletişim kutusu görünüyor' 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şmesi beklenmez. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Add ViewMatchers.isFocused()
- WithIdMatcher için hata mesajlarını iyileştirme
- Intents 3.3.0-beta01
- Intents.init olmadan Intents.release'e izin ver
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Yalnızca sınıf yolundaysa RobolectricTestRunner'a temsilci olarak atayın
- SdkSuppress#codeName aracılığıyla ön sürüm SDK'larına göre filtreleme desteği
- Rules 1.3.0-beta01
- ActivityTestRule'u kullanımdan kaldırma
- Truth 1.3.0-beta01
- Make LocationSubject override isEqualTo
- 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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.3.0-alpha05
- ActivityScenario'da kullanılan boş etkinlik için başlangıç ve bitiş animasyonlarını atlayın. (411 numaralı sorunu düzeltir)
- Örtülü amaçlarla başlatılan etkinlikleri işleme (496 numaralı sorun düzeltildi)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast(), negatif ölçekli görünümlerde çalışır.
- waitForAtLeastOneActivityToBeResumed'daki gereksiz bekleme kaldırıldı.
- ACTION_UP için doğru meta durumu ayarlayın.
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Sınıf yolu testler için taranırken tüm LinkageError istisnalarını yoksay. (Fixes #439)
- RunnerArgs'tan RunListener'lar oluşturmadan önce InstrumentationRegistry'yi başlatın.
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- 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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Espresso, kaynakları boşta bırakmak yerine iletileri işlediği için meşgul olduğunda hata mesajını düzeltme
- Intent'ler 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- StrictMode ihlali gerçekleştiğinde testi başarısız olarak bildirmek için AndroidJUnitRunner'ı düzeltin
- Daha kolay teşhis için JUnit4 test sınıfı hatalı olduğunda ek bilgi ekleme
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Hizmetleri 1.3.0-alpha04
- Test depolama hizmetini test hizmetlerine dahil edin.
1.3.0-alpha04 sürümünde yer alan tüm commit'lerin 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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.3.0-alpha03
- ActivityScenario'da ActivityOptions'ı destekleme
- Espresso 3.3.0-alpha03
- Erişilebilirlik kontrolleri etkinleştirilmişken test yaparken NoSuchMethodError hatasını düzeltme (#376)
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Testler için sınıf yolu taraması yaparken NoClassDefFoundError'ları yoksayma
- İşlenmeyen istisnalarda daha iyi hata işleme ekleme
- Çalıştırıcı bağımsız değişkeni aracılığıyla "waitForActivitiesToComplete" özelliğinin devre dışı bırakılmasına izin verme
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Konum uzantılarının boş değerlerle daha iyi çalışması için güncellendi.
- BundleSubject'e stringArrayList ve parcelableArrayList yöntemleri ekleyin
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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.2.1-alpha02
- Etkinlik yaşam döngüsü geçişi zaman aşımını yapılandırılabilir hale getirme
- Espresso 3.3.0-alpha02
- Intent'ler 3.3.0-alpha02
- BundleMatchers.isEmpty() ve isEmptyOrNull() yöntemleri ekleyin
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android sürümlerine 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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.2.1-alpha01
- "Invalid parameter counts in MethodParameter attributes" (MethodParameter özelliklerinde geçersiz parametre sayısı) derleme uyarısı için araç zinciri düzeltmesi içerir.
- Espresso 3.3.0-alpha01
- contrib: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını yerine geçen yöntemle değiştirme
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Kurallar 1.3.0-alpha01
- ServiceTestRule'un alt sınıflarının zaman aşımını özelleştirmesine izin verin
- Truth 1.3.0-alpha01
- Konum için doğruluk uzantıları ekleme
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 güncellemeler içerir:
- Core 1.2.0
- Espresso 3.2.0
- Intent'ler 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Kurallar 1.2.0
- Truth 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 güncellemeler içerir:
- Core 1.2.0-beta01
- Bir testte birden fazla ActivityScenario'nun kullanıldığı durumları daha iyi yönetme
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() istisnaları çağıran iş parçacığına geri yayıyor
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.2.0-alpha05
- ActivityScenario#onActivity'nin ana iş parçacığından çağrılabilir hale getirilmesi
- Espresso 3.2.0-alpha05
- openActionBarOverflowOrOptionsMenu'nin daha fazla temizlenmesi
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- update to upstream google Truth 0.44
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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Yerel test ortamlarında pencere odağının değişmesini simüle etmek için androidx.test'e kanca ekleyin
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- Eski android.test sınıfları mevcut değilse androidx.test'in çalışmasını sağlama
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Core 1.2.0-alpha03
- ActivityScenario'ya getState() API'si ekleme
- Espresso 3.2.0-alpha03
- WithTagKeyMatcher'ı
Matcher<Obj>yerineMatcher<?>kabul edecek şekilde dönüştürün. - Espresso kurulum dokümanlarının bağlantısını güncelleme
- Farklı yerel ayarlarda çalışırken hata ayıklama günlük kaydını düzeltme
- WithTagKeyMatcher'ı
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Robolectric'te bellek sızıntılarını önlemek için istisna işleyiciyi temizlemeye yönelik başka bir deneme.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Belirli bir normal ifadeyle eşleşen testleri çalıştırmak için tests_regex AJUR seçeneğini ekleyin.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API'yi kullanıma sunma
- Add BundleSubject#longInt
- IntentSubject#hasComponent ekleyin
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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Espresso 3.2.0-alpha02
- Intent'ler 3.2.0-alpha02
- IntentMatchers#filterEquals ekleyin
- Intents#intended() içindeki etkinlik yaşam döngüsü zamanlaması hatası düzeltildi. Artık etkinlik durumu kontrol edilmeden önce ana looper boşta duruyor.
- Runner 1.1.2-alpha02
- Hem paket hem de sınıf filtrelerinin belirtilmesine izin verilir.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Etkinlik çözümlenemediğinde RuntimeException oluşturun.
- Monitor 1.1.2-alpha02
- Robolectric'te bellek sızıntılarını önlemek için yakalanmamış istisna işleyicisine yapılan referans temizlendi.
- Rules 1.1.2-alpha02
- Orchestrator 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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarda güncellemeler içerir:
- Espresso 3.1.2-alpha01
- AccessibilityChecks.disable() yöntemi eklendi.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString ekleyin
- Intents#intended() içindeki etkinlik yaşam döngüsü zamanlaması hatası düzeltildi. Artık etkinlik durumu kontrol edilmeden önce ana looper boşta duruyor.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner artık yalnızca belirtilen tüm ek açıklamaları içeren testleri çalıştırmak için -e ek açıklama seçeneğinde virgülle ayrılmış sınıf listesini kabul ediyor.
- Truth 1.1.1-alpha01
- Intent.filterEquals() kullanılarak niyetlerin karşılaştırılması için IntentSubject'e filtersEquallyTo() ekleyin.
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Kurallar 1.1.2-alpha01
- Orchestrator 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 güncellemeler içerir:
- Espresso 3.1.1
- Runner 1.1.1
- Kurallar 1.1.1
- İzleme 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- ActivityScenario'nun başka bir etkinliği başlatan etkinlikleri desteklemesini sağlama
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 güncellemeler içerir:
- Core 1.1.0-beta01
- Yeni core-ktx Kotlin uzantısı yapısı Kotlin ile uyumlu bir ActivityScenario.launchActivity API'si içerir.
- Etkinlikleri özel amaçlarla başlatmak için yeni ActivityScenario API
- Etkinlik sonucu almak için yeni ActivityScenario API
- Make ActivityScenario closeable
- Espresso3.1.1-beta01
- withResourceNameMatcher ve HumanReadables'ı API 28 ile uyumlu olacak şekilde değiştirin.
- ReplaceTextAction'ın açıklamasını, stringToBeSet'i içerecek şekilde güncelleyin.
- Robolectric'in duraklatılmış looper modunda Espresso'yu destekleyin.
- JUnit 1.1.0-beta01
- Test kurulumu ve kaldırma sırasında bir etkinliği otomatik olarak başlatıp kapatmak için yeni ActivityScenarioRule API
- Yeni junit-ktx Kotlin uzantı yapısı Kotlin ile uyumlu bir ActivityScenarioRule API'si içerir.
- Runner 1.1.1-beta01
- Paket alırken -e package ve -e testFile davranışını tutarlı hale getirme
- Truth 1.1.0-beta01
- bool, parcelable ve parcelableAsType BundleSubject API'lerini ekleme
- Rules 1.1.1-beta01
- Monitor 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'ı 14, targetSdkVersion'ı 28 olarak ayarlayın.
- Espresso 3.1.0
- withContentDescription'ın dize olmayan türlerle çalışması için düzeltme yapıldı.
- Espresso'nun Robolectric'te kullanılması için destek ekleme
- Sorun 73044169: textAllCaps etkinleştirildiğinde Espresso ViewMatchers.withText çalışmıyor
- Bir dizi hareket etkinliğinin yerleştirilmesi için destek ekleme
- Amaçlar
- Niyet listesini alma için beta API eklendi. Yeni doğruluk beyanlarıyla kullanılmak üzere tasarlanmıştır.
- Runner 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.
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry'nin desteğini sonlandırma ve androidx.test.platform.app.InstrumentationRegistry ile androidx.test.core.app.ApplicationProvider ile değiştirme
- AndroidTestOrchestrator 1.1.0
- Yalnızca hem "coverage" hem de "coverageFilePath" bağımsız değişkenleri iletilirse düzenleyici kapsamı işleme özelliğini etkinleştirin.
- Yalnızca -debug ayarlandığında hata ayıklayıcıyı bekleyin, ancak ATO test senaryolarını listelemek için beklemeyin. Orkestratörün kendisinde hata ayıklama için yeni bir orchestratorDebug işareti eklendi.
- Core 1.0.0
- Yeni yapı! Aşağıdakiler için hem yerel hem de cihaz üzerinde testleri destekleyen yeni API'ler içerir:
- Bağlam alınıyor: ApplicationProvider
- Etkinlik yaşam döngülerini kontrol etme: ActivityScenario(beta)
- MotionEvent, PackageInfo için oluşturucular
- Parceables yardımcı sınıfı
- Yeni yapı! Aşağıdakiler için hem yerel hem de cihaz üzerinde testleri destekleyen yeni API'ler içerir:
- Truth 1.0.0
- Yeni yapı! Bildirim, Amaç, Paket, Parcelable ve MotionEvent için özel doğruluk konularını içerir.
- JUnit 1.0.0
- Yeni yapı! Hem yerel hem de cihaz üzerinde testleri destekleyen JUnit çalıştırıcı sınıfı androidx.test.ext.junit.runners.AndroidJUnit4'ü içerir.