Test
Bu tabloda, androidx.test
grubundaki tüm yapı taş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-alfa04 |
core | 1.6.1 | - | - | - |
espresso | 3.6.1 | - | - | - |
espresso-cihazı | 1.0.1 | - | - | - |
ext.junit | 1.2.1 | - | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | - | - | - |
monitör | 1.7.2 | - | - | - |
orkestra şefi | 1.5.1 | - | - | - |
koşucu oyunu | 1.6.2 | - | - | - |
kurallar | 1.6.1 | - | - | - |
hizmetler | 1.5.0 | - | - | - |
Bağımlılıkları beyan etme
androidx.test'e bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanızın veya modülünüzün build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin:
Groovy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.1") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme bölümüne bakın.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir kitaplık oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oy verebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerine bakın.
Ek Açıklama 1.1.0
Annotation 1.1.0-alpha04
26 Nisan 2024
androidx.test:annotation:1.1.0-alpha04}
yayınlanır.
Annotation 1.1.0-alpha03
26 Ocak 2024
androidx.test:annotation:1.1.0-alpha03}
yayınlandı.
API Değişiklikleri
- ExperimentalTestApi'yi gösterme
Annotation 1.1.0-alpha02
29 Kasım 2023
androidx.test:annotation:1.1.0-alpha02}
yayınlanır.
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
Ek Açıklama 1.1.0-alpha01
21 Mart 2023
androidx.test:annotation:1.1.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.22 güncellemesi
- Ö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
yayınlandı.
1.0.0 sürümünden bu yana 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
yayınlanır.
Annotation 1.0.1-beta01
6 Ekim 2022
androidx.test:annotation:1.0.1-beta01
yayınlanır.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10 sürümüne güncelleme
Annotation 1.0.1-alpha01
1 Haziran 2022
androidx.test:annotation:1.0.1-alpha01
yayınlanır.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ı önlemek 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
yayınlanır.
Yeni yapı, şu anda dahili androidx.test kullanımı için.
Annotation 1.0.0-rc01
18 Kasım 2021
androidx.test:annotation:1.0.0-rc01
yayınlandı.
Annotation 1.0.0-beta01
8 Kasım 2021
androidx.test:annotation:1.0.0-beta01
yayınlanır.
Annotation 1.0.0-alpha02
4 Ekim 2021
androidx.test:annotation:1.0.0-alpha02
yayınlandı.
Annotation 1.0.0-alpha01
28 Eylül 2021
androidx.test:annotation:1.0.0-alpha01
yayınlanır.
API Değişiklikleri
- Yeni ExperimentalTestApi ve InternalTestApi ek açıklamaları ekleme
Core 1.6.1
Core Core-ktx 1.6.1
26 Haziran 2024
androidx.test:core:1.6.1
ve androidx.test:core-ktx:1.6.1
serbest bırakıldı.
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 için yeni alt düzey ekran görüntüsü API'leri ekleyin.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
- ActivityScenario#launchActivityForResult yöntemini, örtülü Intent ile kullanma sorununu düzeltme
- Eksik bağlantıları düzeltmek için etkinlik senaryosu referans dokümanlarını güncelleme
- Android SDK'ları 19'dan küçük olanlar için sağlanan tüm desteği kaldırın. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
- Referans dokümanı temizleme - daha önce eksik olan parametreleri belgeye ekleme, bağlantıları düzeltme vb.
- targetSdk >= 34 olduğunda arka planda etkinlik başlatmaya izin vermek için etkinlik başlatma özelliği otomatik olarak etkinleştirilir.
- Activity#isChangingConfigurations değerinin ActivityScenario#recreate sırasında yanlışlıkla yanlış olarak ayarlanması sorunu düzeltildi
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık 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 sürümüne 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 sabit kodlama yerine ControlledLooper API'yi kullanması için Robolectric kontrolünü yapma
- ActivityScenario#launchActivityForResult yöntemini, örtülü 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,
mevcut yöntemleri ListenableFutures döndüren *Async varyantları olarak yeniden adlandırın - Bitmap.writeToTestStorage'ın, TestStorage'ı sabit kodlamak yerine kayıtlı PlatformTestStorage'ı kullanmasını sağlayın
- 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 dokümanlarını güncelleme
- Android SDK'ları 19'dan küçük olanlar için sağlanan tüm desteği kaldırın. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
- Referans dokümanı temizleme - daha önce eksik olan parametreleri belgeye 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
- targetSdk >= 34 olduğunda arka planda etkinlik başlatmaya izin vermek için etkinlik başlatma özelliği 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
serbest bırakıldı.
Hata Düzeltmeleri
- targetSdk = 34 olduğunda ActivityScenario.launchActivityWithResult'i düzeltme
API Değişiklikleri
- targetSdkVersion artık 34 oldu
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılık 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, Oluştur için çalışabilmesi amacıyla isteğe bağlı bir Rect kabul edecek şekilde güncellendi.
Hata düzeltmeleri
- ActivitySenaryo#recreate sırasında Activity#is ChangeConfigurations değerinin yanlış şekilde yanlış değerine ayarlanmasıyla ilgili sorunu düzeltin
- UiAutomation#takeScreenshot çağrısını ana mesaj dizisinden taşıyın.
- API'ler >= 26 iletişim kutusundaki bir iletişim kutusunun içindeki görünümler için captureToBitmap'i düzeltin.
Bağımlılık değişiklikleri * minSdkVersion artık 19 oldu
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 işlevine robolectric için ön destek eklendi
Hata düzeltmeleri
- DecorView için captureToBitmap'i düzeltme
- takeScreenshot işlevini tekrar deneyerek DeviceCapture işlevinin güvenilirliğini artırmaya çalışın.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.22 güncellemesi
- Büyük sürüm araç zinciri güncellemesi: Artık Java8 bayt koduna derlendi
- androidx.test:monitor:1.70-alpha01 olarak güncelle
Çekirdek 1.5.0
Core Core-ktx 1.5.0
8 Kasım 2022
androidx.test:core:1.5.0
ve androidx.test:core-ktx:1.5.0
serbest bırakıldı.
1.4.0 sürümünden bu yana yapılan değişiklikler:
Yeni özellikler
- ActivityScenario'nun başlatılması ve kapatılması için Android Trace aralıklarını kaydedin.
- Ekran görüntüleri için yeni deneysel API'ler ekleyin. Bu API'ler, platform API seviyesine göre ekran görüntüsü almak için en yüksek doğruluğu otomatik olarak seçer ve Otomatik Test Cihazı (ATD) emülatör resimlerini destekler.
- View.captureToBitmap uzantı işlevi
- Window.captureRegionToBitmap uzantı işlevi
- takeEkran görüntüsü()
- Deneysel Bitmap.writeToTestStorage API'sini ekleme
API değişiklikleri
- ActivityScenario#launchActivityForResult API'yi ekleyin ve Bootstrap Activity API'nin kullanımını kaldırmak için ActivityScenario#launch'ı değiştirin. Bu değişiklik, ActivityScenario#launch işlevinin performansını ve kararlılığını artıracaktır. ActivityScenario#getResult artık yalnızca ActivityScenario#launchActivityForResult ile kullanılmasını zorunlu kılacaktır.
Hata düzeltmeleri
- Android 33'te hedefleme ve çalıştırma sırasında ActivitySenaryo#launch sorununu düzeltme
- ActivityScenario zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime değerini kullanın.
- Kendi kendini enstrümante eden testlerde ActivityScenario'nun intent ile paket adından etkinlik başlatmayla ilgili sorunu düzeltildi.
- Düz beyaz arka plan kullanarak ve dahili Etkinliklerde geçiş animasyonlarını devre dışı bırakarak Etkinlik Senaryosu'nun ek yükünü azaltın
Bağımlılık değişiklikleri
- sürümüne güncellendi
- 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 not 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'nin kullanımını kaldırmak için ActivityScenario#launch öğesini değiştirin. Bu değişiklik, ActivityScenario#launch öğesinin performansını ve kararlılığını iyileştirmelidir. ActivityScenario#getResult artık yalnızca ActivityScenario#launchActivityForResult ile kullanılmasını zorunlu kılacaktır.
Hata düzeltmeleri
- Android T'de hedefleme ve çalıştırma sırasında ActivitySenaryo#launch sorununu düzeltme
- ActivityScenario zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime değerini 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
serbest bırakıldı.
API değişiklikleri
- ActivityScenario#launchActivityForResult API'yi ekleyin. Bu API, etkinlik sonuçlarını alırken ActivityScenario#launch işlevinin yerini alacaktır.
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'ı önlemek 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 * Kendi kendini enstrümante eden testlerde ActivityScenario'nun intent ile paket adından etkinlik başlatma sorunu düzeltildi.
Core Core-ktx 1.4.1-alpha05
21 Mart 2022
androidx.test:core:1.4.1-alpha05
ve androidx.test:core-ktx:1.4.1-alpha05
serbest bırakıldı.
Core Core-ktx 1.4.1-alpha04
11 Şubat 2022
androidx.test:core:1.4.1-alpha04
ve androidx.test:core-ktx:1.4.1-alpha04
yayınlandı.
Yeni Özellikler
- Etkinlik Senaryosu'nun başlatılması ve kapatılması için Android Trace aralıklarını kaydedin.
Bağımlılık Değişiklikleri
- 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üğünü düzeltme
- Bitmap.writeToTestStorage ve ekran görüntüsü yöntemlerine daha net bir istisna işleme ekleme
Core Core-ktx 1.4.1-alpha02
28 Eylül 2021
androidx.test:core:1.4.1-alpha02
ve androidx.test:core-ktx:1.4.1-alpha02
yayınlandı.
Yeni Özellikler
- Ekran görüntüleri için yeni deneysel API'ler ekleyin:
- View.captureToBitmap uzantı işlevi
- Window.captureRegionToBitmap uzantı işlevi
- takeEkran görüntüsü()
- Deneysel Bitmap.WriteToTestStorage API'si ekleyin
Bağımlılık Değişiklikleri
- kotlin stdlib 1.5.31
- androidx.test.services:storage:1.4.1-alfa02
- 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
serbest bırakıldı.
Hata Düzeltmeleri
- Dahili etkinliklerde düz beyaz arka plan kullanarak ve geçiş animasyonlarını devre dışı bırakarak ActivityScenario ek yükünü azaltma
Bağımlılık Değişiklikleri
- -ktx: Kotlin stdlib 1.4.30'a açıkça bağımlı
Espresso 3.6.1
Espresso 3.6.1
26 Haziran 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.1
androidx.test.espresso:espresso-core:3.6.1
androidx.test.espresso:espresso-contrib:3.6.1
androidx.test.espresso:espresso-idling-resource:3.6.1
androidx.test.espresso:espresso-intents:3.6.1
androidx.test.espresso:espresso-remote:3.6.1
androidx.test.espresso:espresso-web:3.6.1
androidx.test.espresso.idling:idling-concurrent:3.6.1
androidx.test.espresso.idling:idling-net:3.6.1
Hata Düzeltmeleri
- accessibilitytestframework sürümünü (geri) 3.1.2'ye yükseltin.
Espresso 3.6.0
24 Haziran 2024
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0
androidx.test.espresso:espresso-core:3.6.0
androidx.test.espresso:espresso-contrib:3.6.0
androidx.test.espresso:espresso-idling-resource:3.6.0
androidx.test.espresso:espresso-intents:3.6.0
androidx.test.espresso:espresso-remote:3.6.0
androidx.test.espresso:espresso-web:3.6.0
androidx.test.espresso.idling:idling-concurrent:3.6.0
androidx.test.espresso.idling:idling-net:3.6.0
Son kararlı sürüm 3.5.1'den bu yana yapılan değişiklikler şunlardır:
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
- Robolectric'te yavaş inRoot işlemlerini düzeltme
- Referans aktarmak yerine PlatformTestStorageRegistry.getInstance'ı tutarlı bir şekilde kullanın
- TODO adlı işlemi EngagementResponse herkese açık referans belgelerinden kaldır
- AdapterDataLoaderAction hata mesajındaki yazım hatası düzeltildi
- Guava kullanımını Java koleksiyonları ve satır içi yerleştirmeyle değiştirme
- Referans dokümanı temizleme - daha önce eksik olan parametreleri belgeye ekleme, bağlantıları düzeltme vb.
- 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
- Uzak olmayan modda çalışırken arka plan ileti dizilerine boş görev yayınlamayı durdurma
- DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü işleminde oluşabilecek istisnaları daha iyi ele alma.
- IsPlatformPopup özelliğinin 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 sayfasına giden bozuk bağlantıları @link ile değiştirin.
API Değişiklikleri
- ViewActions.captureToBitmap ekleyin
- DrawerActions'a WaitForClose ekleyin.
- Oluşturulan IInteractionExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretleyin
- ExperimentalTestApi'yi RuntimePermissionStubber'dan kaldırın
- Etkinleştirilip etkinleştirilmediğini doğrulamak için yeni bir IsActivatedMatcher ekliyoruz.
- Espresso.onIdle() işlevinin ana iş parçacığında çalışmasını sağlayarak ana iş parçacığının ana iş parçacığında boşaltılmasına olanak tanır.
- minSdkVersion artık 19, targetSdkVersion ise 34
- Görüntülenen görünümlerin% 90'ından fazlasına kaydırmaya izin veren scrollTo varyantını ekleme
- EspressoOptional için desteği sonlandırıp @Nullable'i tercih edin.
- Espresso'nun varsayılan hata işleyicisini özelleştirerek hatalarda ekran görüntülerini devre dışı bırakma
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi. Bu işlem, InuyumluClassChangeErrors'u (https://github.com/android/android-test/issues/1642) çözecektir
- dahili guava kullanımını kaldırma (bu işlem ikili program boyutunun küçülmesine neden olur)
- release aars artık proguarded değil
Espresso 3.6.0-rc01
30 Mayıs 2024
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-rc01
androidx.test.espresso:espresso-core:3.6.0-rc01
androidx.test.espresso:espresso-contrib:3.6.0-rc01
androidx.test.espresso:espresso-idling-resource:3.6.0-rc01
androidx.test.espresso:espresso-intents:3.6.0-rc01
androidx.test.espresso:espresso-remote:3.6.0-rc01
androidx.test.espresso:espresso-web:3.6.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.6.0-rc01
androidx.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-beta01
androidx.test.espresso:espresso-core:3.6.0-beta01
androidx.test.espresso:espresso-contrib:3.6.0-beta01
androidx.test.espresso:espresso-idling-resource:3.6.0-beta01
androidx.test.espresso:espresso-intents:3.6.0-beta01
androidx.test.espresso:espresso-remote:3.6.0-beta01
androidx.test.espresso:espresso-web:3.6.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.6.0-beta01
androidx.test.espresso.idling:idling-net:3.6.0-beta01
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
Espresso 3.6.0-alfa04
26 Nisan 2024
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha04
androidx.test.espresso:espresso-core:3.6.0-alpha04
androidx.test.espresso:espresso-contrib:3.6.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha04
androidx.test.espresso:espresso-intents:3.6.0-alpha04
androidx.test.espresso:espresso-remote:3.6.0-alpha04
androidx.test.espresso:espresso-web:3.6.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha04
androidx.test.espresso.idling:idling-net:3.6.0-alpha04
Hata Düzeltmeleri
- Robolectric'te yavaş inRoot işlemlerini düzeltme
- Referans aktarmak yerine PlatformTestStorageRegistry.getInstance'ı tutarlı bir şekilde kullanın
- TODO'yu InteractionResponse herkese açık referans belgelerinden kaldırın
Yeni Özellikler
- DrawerActions'a waitForClose işlevini ekleyin.
API Değişiklikleri
- ViewCapture API değişikliklerine uyum sağlama
- ViewInteraction.captureToBitmap yerine ViewActions.captureToBitmap'i silin ve ExperimentalTestApi'den kararlı bir API'ye yükseltin
Espresso 3.6.0-alfa03
26 Ocak 2024
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Hata Düzeltmeleri
- AdapterDataLoaderAction hata mesajındaki yazım hatası düzeltildi
- Java'daki Kotlin collect stdlib çağrılarını espresso'dan kaldırma
- Referans doküman temizliği - doküman daha önce eksik olan parametreler, düzeltme bağlantıları vb.
- Java kodundan Kotlin StringKt çağrılarını kaldırma
- Android SDK'ları 19'dan küçük olanlar için sağlanan tüm desteği kaldırın. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
- Uzak olmayan modda çalışırken arka plan ileti dizilerine boş görev yayınlamayı durdurma
- DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü işleminde oluşabilecek istisnaları daha iyi ele alma.
API Değişiklikleri
- Oluşturulan IEtkileşimExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretle
- 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-alpha02
androidx.test.espresso:espresso-core:3.6.0-alpha02
androidx.test.espresso:espresso-contrib:3.6.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
androidx.test.espresso:espresso-intents:3.6.0-alpha02
androidx.test.espresso:espresso-remote:3.6.0-alpha02
androidx.test.espresso:espresso-web:3.6.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
androidx.test.espresso.idling:idling-net:3.6.0-alpha02
Hata Düzeltmeleri
- IsPlatformPopup özelliğinin 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 sayfasına giden bozuk bağlantıları @link ile değiştirin.
API Değişiklikleri
- Etkinleştirilip etkinleştirilmediğini doğrulamak için yeni bir IsActivatedMatcher ekliyoruz.
- Espresso.onIdle() işlevinin ana iş parçacığında çalışmasını sağlayarak ana iş parçacığının ana iş parçacığında boşaltılmasına olanak tanır.
- minSdkVersion artık 19, targetSdkVersion ise 34
- Görüntülenen görünümlerin% 90'ından fazlasına kaydırmaya izin veren scrollTo varyantını ekleme
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
Espresso 3.6.0-alpha01
21 Mart 2023
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API değişiklikleri
- EspressoOptional için desteği sonlandırıp @Nullable'i tercih edin.
- Hatalarda ekran görüntülerini devre dışı bırakmak için espresso'nun varsayılan hata işleyicisinin özelleştirilmesine izin ver
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 ve androidx.test:runner:1.6.0-alpha01 güncellemeleri
- Kotlin stdlib 1.7.22'ye güncelleme
- Büyük sürüm araç seti 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) sorununu çözecektir.
- Kotlin stdlib ile dahili guava kullanımını kaldırarak ikili dosya boyutunu küçültme
- release aars artık proguarded değil
Espresso 3.5.0
Espresso 3.5.1
3 Ocak 2023
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
Hata düzeltmeleri
- Referans dokümanı temizliği: Parametre adlarını düzeltin ve IdlingThreadPoolExecutor ile UriIdlingResource'tan eski "beta" ifadelerini kaldırın
Bağımlılık değişiklikleri
- Espresso test hatalarında ekran görüntülerinin test depolama alanı olmadan kaydedilmesini desteklemek için androidx.test:monitor:1.6.1 sürümüne güncelleme
Espresso 3.5.0
8 Kasım 2022
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
Yeni Özellikler
- Espresso işlemleri için Android Trace aralıklarını kaydetme
- Espresso'nun DefaultFailureHandler işlevi artık test hatalarında ekran görüntüsünü TestStorage'a kaydediyor
- Deneysel ViewInteraction.captureToBitmap uzantı işlevini ekleme
- Başarısızlık durumunda görünüm hiyerarşisini bir dosyaya kaydetme
API değişiklikleri
- ViewMatchers hasTextColor ve hasBackground'ı kararlı API'ler olarak tanıtma
- IntentsRule Ekle
- IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters eşleyiciler ekleme
- RecyclerView'deki son konuma giden bir ViewAction ekleyin.
- IntentMatcher.hasExtra API'yi ekleme
Hata düzeltmeleri
- Yukarı etkinliğinde araç türünü koruma
- IdlingRegistry'yi daha güvenli hale getirin.
- scrollTo() için diğer görünümleri destekleme
- Robolectric'teki her Espresso etkileşimi için gereksiz
interruptEspressoTasks
uyarı günlüklerini kaldırın. - Robolectric altında çalışırken CloseKeyboardAction'da zaman aşımını kaldırma
- Giriş hareketi ekleme için tutarlı giriş cihazı kaynağı kullan
- Espresso Intent'lerinde ActivityNotFoundExceptions simülasyonu desteği.
- İstisna mesajlarındaki görünüm hiyerarşisi çok büyük olduğunda kısaltılır.
- Belirsiz şekilde eşleşen görünümlerin sayısı ve listesi.
- onView.check/perform() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulama
Bağımlılık değişiklikleri
- sürümüne güncellendi
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- labeloup:1.2.1
- androidx.annotation:1.2.0
- katkılar:
- çekmece 1.1.1, geri dönüşüm görünümü 1.2.1, malzeme 1.4.0 olarak güncelleme
Espresso 3.5.0-rc01
26 Ekim 2022
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-rc01
androidx.test.espresso:espresso-core:3.5.0-rc01
androidx.test.espresso:espresso-contrib:3.5.0-rc01
androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
androidx.test.espresso:espresso-intents:3.5.0-rc01
androidx.test.espresso:espresso-remote:3.5.0-rc01
androidx.test.espresso:espresso-web:3.5.0-rc01
androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
androidx.test.espresso.idling:idling-net:3.5.0-rc01
Espresso 3.5.0-beta02
21 Ekim 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-beta02
androidx.test.espresso:espresso-core:3.5.0-beta02
androidx.test.espresso:espresso-contrib:3.5.0-beta02
androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
androidx.test.espresso:espresso-intents:3.5.0-beta02
androidx.test.espresso:espresso-remote:3.5.0-beta02
androidx.test.espresso:espresso-web:3.5.0-beta02
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
androidx.test.espresso.idling:idling-net:3.5.0-beta02
API değişiklikleri
- ViewMatchers'ın hasTextColor ve hasbackground'ı kararlı API olarak tanıtmasını sağlayın
Hata düzeltmeleri
- scrollTo işlevinde recyclerview ClassNotFoundExceptions hatası düzeltildi
Bağımlılık değişiklikleri
Espresso 3.5.0-beta01
6 Ekim 2022
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-beta01
androidx.test.espresso:espresso-core:3.5.0-beta01
androidx.test.espresso:espresso-contrib:3.5.0-beta01
androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
androidx.test.espresso:espresso-intents:3.5.0-beta01
androidx.test.espresso:espresso-remote:3.5.0-beta01
androidx.test.espresso:espresso-web:3.5.0-beta01
androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
androidx.test.espresso.idling:idling-net:3.5.0-beta01
API değişiklikleri
- 3.4.0'dan bu yana kullanıma sunulan yeni API'lere NonNull/Nullable ile ek açıklama ekleme
- IntentsRule API'yi ekleme
Hata düzeltmeleri
- IdlingRegistry'yi daha güvenli hale getirin.
- 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ü güncellendi
Espresso 3.5.0-alpha07
1 Haziran 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
androidx.test.espresso:espresso-core:3.5.0-alpha07
androidx.test.espresso:espresso-contrib:3.5.0-alpha07
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
androidx.test.espresso:espresso-intents:3.5.0-alpha07
androidx.test.espresso:espresso-remote:3.5.0-alpha07
androidx.test.espresso:espresso-web:3.5.0-alpha07
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
androidx.test.espresso.idling:idling-net:3.5.0-alpha07
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ı önlemek 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ı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Hata Düzeltmeleri
- Robolectric'te her Espresso etkileşimi için gereksiz
interruptEspressoTasks
uyarı günlüklerini kaldırın.
Espresso 3.5.0-alpha05
21 Mart 2022
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Hata Düzeltmeleri
- Robolectric altında çalışırken CloseKeyboardAction'da zaman aşımını kaldırma
Espresso 3.5.0-alpha04
11 Şubat 2022
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API Değişiklikleri
- IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters eşleyiciler ekleme
- RecyclerView'deki son konuma giden bir ViewAction ekleyin.
Yeni Özellikler
- Espresso işlemleri için Android Trace aralıklarını kaydetme
Hata Düzeltmeleri
- Giriş hareketi ekleme için tutarlı InputDevice kaynağı kullanın
- Espresso Intent'lerinde ActivityNotFoundExceptions simülasyonu desteği.
- İstisna mesajlarındaki görünüm hiyerarşisi çok büyük olduğunda kısaltılır.
- Belirsiz şekilde eşleşen görünümlerin sayısı ve listesi.
Bağımlılık Değişiklikleri
- Kotlin stdlib 1.6.10'a güncelleme
Espresso 3.5.0-alfa03
4 Ekim 2021
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Yeni özellikler
- Espresso'nun DefaultFailureHandler işlevi artık test hatalarında ekran görüntüsünü TestStorage'a kaydediyor
Hata düzeltmeleri
- ViewInteraction.captureToBitmap işlevinin görünürlüğünü ve işlevini düzeltme
- onView.check/perform() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulama
Espresso 3.5.0-alfa02
28 Eylül 2021
Aşağıdaki yapı taşları yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Yeni özellikler
- Deneysel ViewInteraction.captureToBitmap uzantı işlevini ekleme
Bağımlılık Değişiklikleri
- all:
- androidx.annotation:1.2.0 sürümüne güncelleme
- çekirdek:
- kotlin stdlib 1.5.31'e güncelleme
- contrib:
- Çekmece 1.1.1, geri dönüşüm kutusu görünümü 1.2.1, materyal 1.4.0 güncellemesi
Espresso 3.5.0-alpha01
23 Ağustos 2021
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
androidx.test.espresso:espresso-core:3.5.0-alpha01
androidx.test.espresso:espresso-contrib:3.5.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
androidx.test.espresso:espresso-intents:3.5.0-alpha01
androidx.test.espresso:espresso-remote:3.5.0-alpha01
androidx.test.espresso:espresso-web:3.5.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
androidx.test.espresso.idling:idling-net:3.5.0-alpha01
Yeni özellikler
- Hatalarda görünüm hiyerarşisini bir dosyaya kaydet
API Değişiklikleri
- IntentMatcher.hasExtra API'yi ekleme
Bağımlılık Değişiklikleri
- core: kotlin stdlib 1.4.30'a bağlı
Espresso Device 1.0.1
Espresso Cihazı 1.0.1
26 Haziran 2024
androidx.test.espresso:espresso-device:1.0.1
yayınlanır.
Espresso Device 1.0.0
24 Haziran 2024
androidx.test.espresso:espresso-device:1.0.0
yayınlandı.
İlk sürüm!
Yeni Özellikler
- Dönen ve katlanan cihazlar için API'ler
- Testleri cihaz moduna ve ekrana göre filtrelemek için API'ler
Espresso Device 1.0.0-rc01
30 Mayıs 2024
androidx.test.espresso:espresso-device:1.0.0-rc01
yayınlanır.
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 sorunu düzeltildi
Espresso Cihazı 1.0.0-beta01
16 Mayıs 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
yayınlanır.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
Espresso Device 1.0.0-alpha09
26 Nisan 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
yayınlanır.
Hata Düzeltmeleri * Devam ettirilen bir etkinlik olmadan ekran yönünü ayarlamayla ilgili hata mesajını netleştirin * API 34 fiziksel cihazlarda yarı katlanmış ekran yönünü ayarlama desteği
API Değişiklikleri
- ScreenOrientationRule'ün 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
yayınlandı.
Hata Düzeltmeleri
- İşlemde INTERNET izni olmadığında daha iyi hata mesajları ekleme
- Espresso Cihaz dokümanlarının tıklanabilir bağlantılarında istisna sınıfı referansları oluştur
API Değişiklikleri * ExperimentalTestApi, androidx.test.filter.CustomFilter'den kaldırıldı
Espresso Cihaz 1.0.0-alpha07
29 Kasım 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
yayınlanır.
API Değişiklikleri
- Fiziksel cihazlarda cihaz modlarını ayarlama desteği
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
Espresso Device 1.0.0-alpha06
18 Eylül 2023
Aşağıdaki yapı taş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 sunuluyor * ActionContext arayüzü kaldırıldı
Bağımlılık değişiklikleri * minSdkVersion artık 19
Espresso Cihaz 1.0.0-alpha05
4 Mayıs 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-device:1.0.0-alpha05
API değişiklikleri
- Dönen ve katlanan emülatörlere yönelik deneysel API'ler ekleme
JUnit Extensions 1.2.1
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
serbest bırakıldı.
Son kararlı sürüm 1.1.5'ten bu yana yapılan değişiklikler:
API değişiklikleri
- DeleteFilesRule oluşturma: Test durumu yürütmesi arasında dosyaları kaldırmaya yönelik bir API
- AppComponentFactoryRule ekleme
- minSdkVersion artık 19, targetSdkVersion ise 34
Hata Düzeltmeleri
- Referans dokümanı temizleme - daha önce eksik olan parametreleri belgeye ekleme, bağlantıları düzeltme vb.
Yeni özellikler
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi.
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık 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
serbest bırakıldı.
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
serbest bırakıldı.
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 kullanın
ext.junit 1.2.0-alfa03
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 belgeye ekleme, bağlantıları düzeltme vb.
ext.junit 1.2.0-alfa02
29 Kasım 2023
androidx.test.ext:junit:1.2.0-alpha02
ve androidx.test.ext:junit-ktx:1.2.0-alpha02
serbest bırakıldı.
API Değişiklikleri
- AppComponentFactoryRule ekleme
- minSdkVersion artık 19, targetSdkVersion ise 34
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
ext.junit 1.2.0-alfa01
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
- DeleteFilesRule oluşturma: Test kaydı yürütülmesi arasında dosyaları kaldırmak için 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
- kotlin stdlib 1.7.22 güncellemesi
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a 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
serbest bırakıldı.
Hata düzeltmeleri
- ActivityScenarioRule için referans dokümanı biçimlendirmesini düzeltme
JUnit Uzantıları 1.1.4
ext.junit 1.1.4
8 Kasım 2022
androidx.test.ext:junit:1.1.4
ve androidx.test.ext:junit-ktx:1.1.4
yayınlandı.
1.1.3 sürümünden bu yana yapılan değişiklikler:
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-alfa07
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'ı önlemek 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
serbest bırakıldı.
Hata Düzeltmeleri
AndroidJUnit4
javadoc'unda küçük bir düzeltme yapıldı.
ext.junit 1.1.4-alfa05
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
serbest bırakıldı.
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
serbest bırakıldı.
Bağımlılık Değişiklikleri
- Şu şekilde güncelleyin:
- 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
serbest bırakıldı.
Bağımlılık Değişiklikleri
- -ktx: Kotlin stdlib 1.4.30'a açık bir şekilde bağımlıdır
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 Mart 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
yayınlanır. 1.0.0-alpha01 sürümü bu taahhütleri 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ı içeren yeni bir kitaplıktır.
Truth Extensions 1.6.0
ext.truth 1.6.0
24 Haziran 2024
androidx.test.ext:truth:1.6.0
yayınlanır.
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ırma
- 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
- minSdkVersion artık 19, targetSdk ise 34
PersistableBundleSubject
eklendi
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
- Önemli sürüm araç zinciri güncellemesi:
- sınıflar artık java8 bytecode'a 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
yayınlanır.
ext.truth 1.6.0-beta01
16 Mayıs 2024
androidx.test.ext:truth:1.6.0-beta01
yayınlandı.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
ext.truth 1.6.0-alpha04
26 Nisan 2024
androidx.test.ext:truth:1.6.0-alpha04
yayınlandı.
Yeni Özellikler
byteArray()
yöntemiBundleSubject
'e eklendi.
ext.truth 1.6.0-alfa03
26 Ocak 2024
androidx.test.ext:truth:1.6.0-alpha03
yayınlanır.
Hata Düzeltmeleri
- 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
Yeni Özellikler
PersistableBundleSubject
eklendi
ext.truth 1.6.0-alpha02
29 Kasım 2023
androidx.test.ext:truth:1.6.0-alpha02
yayınlanır.
API Değişiklikleri
- minSdkVersion artık 19, targetSdk ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
ext.truth 1.6.0-alfa01
21 Mart 2022
androidx.test.ext:truth:1.6.0-alpha01
yayınlanır.
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 güncellemesi
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a 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
yayınlanır.
1.4.0 sürümünden bu yana yapılan değişiklikler:
API değişiklikleri
- BundleSubject#stringArray parametresini ekleyin.
- ParcelableSubject.marshallsEquallyTo() ekleyin
- BundleSubject#doubleFloat ekleme
Hata düzeltmeleri
- Niyet eşleştiricilerin null intent için açıkça başarısız olmasını sağlama
Bağımlılık Değişiklikleri
- 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
yayınlanır.
ext.truth 1.5.0-beta02
21 Ekim 2022
androidx.test.ext:truth:1.5.0-beta02
yayınlanır.
API değişiklikleri
- IntentCorenrollences#all öğesini kararlı API olarak tanıtın.
ext.truth 1.5.0-beta01
6 Ekim 2022
androidx.test.ext:truth:1.5.0-beta01
yayınlanır.
API değişiklikleri
- 1.4.0'dan sonra kullanıma sunulan yeni API'leri NonNull/Nullable ile ek açıklama ekleme
- BundleSubject#stringArray parametresini ekleyin.
ext.truth 1.5.0-alpha07
1 Haziran 2022
androidx.test.ext:truth:1.5.0-alpha07
yayınlanır.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ı önlemek 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
yayınlandı.
ext.truth 1.5.0-alfa05
21 Mart 2022
androidx.test.ext:truth:1.5.0-alpha05
yayınlanır.
Hata düzeltmeleri
- Intent eşleştiricilerin boş intent için açıkça başarısız olmasını sağlama
ext.truth 1.5.0-alfa04
11 Şubat 2022
androidx.test.ext:truth:1.5.0-alpha04
yayınlanır.
ext.truth 1.5.0-alpha03
4 Ekim 2021
androidx.test.ext:truth:1.5.0-alpha03
yayınlanır.
ext.truth 1.5.0-alfa02
28 Eylül 2021
androidx.test.ext:truth:1.5.0-alpha02
yayınlanır.
API Değişiklikleri
- ParcelableSubject.marshallsEquallyTo() ekleyin
Bağımlılık Değişiklikleri
- 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
yayınlandı.
API Değişiklikleri
- BundleSubject#doublefloat ekleyin
Monitor 1.7.2
monitor 1.7.2
14 Ağustos 2024
androidx.test:monitor:1.7.2
yayınlanır.
Hata Düzeltmeleri
- Eski androidx.test:core ile kullanıldığında ActivityInvoker$-CC ClassNotFoundErrors düzeltildi
monitör 1.7.1
26 Haziran 2024
androidx.test:monitor:1.7.1
yayınlanır.
Hata Düzeltmeleri
- forceEnableAppTracing çağrılarında NoSuchMethodError hatasını yakalayıp günlüğe kaydetme
monitor 1.7.0
24 Haziran 2024
androidx.test:monitor:1.7.0
yayınlanır.
Son kararlı sürüm 1.6.1'den bu yana yapılan değişiklikler:
API Değişiklikleri
- DeviceController'ı herkese açık bir API haline getirme
- PlatformTestStorage'ı herkese açık bir API'ye taşıma
- Dahili ControlledLooper#isDrawCallbacksSupported eklendi.
- 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19'dur (Android Kit Kat 4.4)
- minSdkVersion artık 19, targetSdkVersion ise 34
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
- IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
- Büyük sürüm araç zinciri güncellemesi: Artık Java8 bayt koduna derlendi
Bilinen sorunlar
- monitor, androidx.tracing:1.1.0 bağımlıdır. Yapılandırmaya bağlı olarak gradle, çalışma zamanında bunu 1.0.0 sürümüne indirebilir ve "No static method forceEnableAppTracing" ("forceEnableAppTracing statik yöntemi yok") hatalarına neden olabilir. Geçici bir çözüm olarak, açık bir "uygulama androidx.tracing:1.1.0" bağımlılığı ekleyin. https://github.com/android/android-test/issues/1755 adresine bakın
monitor 1.7.0-rc01
30 Mayıs 2024
androidx.test:monitor:1.7.0-rc01
yayınlandı.
monitör 1.7.0-beta01
16 Mayıs 2024
androidx.test:monitor:1.7.0-beta01
yayınlandı.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
monitor 1.7.0-alpha05
26 Nisan 2024
androidx.test:monitor:1.7.0-alpha05
yayınlanır.
API Değişiklikleri * DeviceController'ı ExperimentalTestApi'den herkese açık bir API'ye dönüştürme * PlatformTestStorage'ı herkese açık bir API'ye taşıma * Dahili ControlledLooper#isDrawCallbacksSupported eklendi.
monitör 1.7.0-alpha04
26 Ocak 2024
androidx.test:monitor:1.7.0-alpha04
yayınlanır.
Hata Düzeltmeleri
- IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
- 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
API Değişiklikleri * androidx.test.platform.tracing'i dahili bir API'ye geri taşıma
monitör 1.7.0-alpha03
29 Kasım 2023
androidx.test:monitor:1.7.0-alpha03
yayınlandı.
API Değişiklikleri
- targetSdkVersion artık 34 oldu
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
monitor 1.7.0-alpha02
18 Eylül 2023
androidx.test:monitor:1.7.0-alpha02
yayınlandı.
API değişikliği * AppComponentFactory kuralı ekleme
Özellikler * Kaynaklar boştayken zaman aşımına uğradığında iş parçacığı durumlarının dökümü
Hata düzeltmeleri * API'ler >= 26 ile ilgili bir İletişim Kutusu içindeki Görünümler için captureToBitmap ile ilgili sorunları düzeltin.
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
yayınlanır.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.22 güncellemesi
- Ö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
yayınlanır.
Hata düzeltmeleri
- PlatformTestStorage'ın varsayılan uygulamasını düzeltin. Bu, androidx.test.services yapılandırılmamışsa espresso'nun test başarısızlıkları sırası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
yayınlandı.
1.5.0 sürümünden bu yana yapılan değişiklikler şunlardır:
API değişiklikleri
- ActivitySenaryo#launchActivityForResult desteği için dahili API değişiklikleri
- Farklı izleme kitaplıklarını desteklemek için dahili API ekleyin.
Hata düzeltmeleri
- "CREATED ile STOPPED arasında olan etkinlikler" günlük spam'ini kaldırma
Bağımlılık Değişiklikleri
- androidx.tracing bağımlığını ekleme
monitor 1.6.0-rc01
26 Ekim 2022
androidx.test:monitor:1.6.0-rc01
yayınlanır.
monitor 1.6.0-beta01
6 Ekim 2022
androidx.test:monitor:1.6.0-beta01
yayınlandı.
monitor 1.6.0-alpha05
22 Ağustos 2022
androidx.test:monitor:1.6.0-alpha05
yayınlanır.
API değişiklikleri
- ActivityScenario#launchActivityForResult'i desteklemek için yapılan 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
yayınlandı.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]
monitor 1.6.0-alpha03
28 Nisan 2022
androidx.test:monitor:1.6.0-alpha03
yayınlanır.
Hata düzeltmeleri
- "CREATED ile STOPPED arasında olan etkinlikler" günlük spam'ini kaldırma
monitor 1.6.0-alpha02
21 Mart 2022
androidx.test:monitor:1.6.0-alpha02
yayınlanır.
Hata düzeltmeleri
- HardwareRendererCompat günlük kaydını daha az ciddi hale getirin.
- Instrumentation#finish çağrılmadan önce Trace.endSection çağrılmalıdır.
monitör 1.6.0-alpha01
11 Şubat 2022
androidx.test:monitor:1.6.0-alpha01
yayınlandı.
API Değişiklikleri
- Farklı izleme kitaplıklarını desteklemek için dahili eklenti API'si ekleyin.
Bağımlılık Değişiklikleri
- androidx.tracing bağımlığını ekleme
İzleme (Platform 1.5.0)
monitor 1.5.0
13 Aralık 2021
androidx.test:monitor:1.5.0
yayınlanır.
Son 1.4.0 kararlı sürümünden bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- HardwareRendererCompat ekleme
- PlatformTestStorage ekleme
- androidx.test.annotation.Beta desteği sonlandırılıyor
monitor 1.5.0-rc01
18 Kasım 2021
androidx.test:monitor:1.5.0-rc01
yayınlanır.
monitor 1.5.0-beta01
8 Kasım 2021
androidx.test:monitor:1.5.0-beta01
yayınlandı.
monitor 1.5.0-alpha03
4 Ekim 2021
androidx.test:monitor:1.5.0-alpha03
yayınlanır.
monitor 1.5.0-alpha02
28 Eylül 2021
androidx.test:monitor:1.5.0-alpha02
yayınlanır.
API Değişiklikleri
- HardwareRendererCompat#enableDrawingIfNecessary'yi kaldırın
- ExperimentalTestApi'yi HardwareRendererCompat'ten kaldırma
- androidx.test.annotation.Beta desteğini sonlandır
monitor 1.5.0-alpha01
23 Ağustos 2021
androidx.test:monitor:1.5.0-alpha01
yayınlandı.
API Değişiklikleri
- HardwareRendererCompat ekleme
- PlatformTestStorage ekleme
Orkestratör 1.5.1
orchestrator 1.5.1
15 Ekim 2024
androidx.test:orchestrator:1.5.1
yayınlanır.
Hata Düzeltmeleri
- Boşluk içeren test adlarının yürütülmesi düzeltildi
orchestrator 1.5.0
24 Haziran 2024
androidx.test:orchestrator:1.5.0
yayınlandı.
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ümasyon bağımsız değişkenlerini proxy olarak göndermesine olanak tanıyan Enstrümasyon Parametreleri Proxy'sini kullanıma sundu (ör. --no-hidden-api-checks).
- Büyük sürüm araç zinciri güncellemesi. APK artık farklı bir anahtarla imzalanmış. Önceki tüm orkestratörleri ("adb install androidx.test.orchestrator") kaldırma işlemini geri almanız gerekir
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
yayınlanır.
orkestratör 1.5.0-beta01
16 Mayıs 2024
androidx.test:orchestrator:1.5.0-beta01
yayınlanır.
orchestrator 1.5.0-alpha04
26 Nisan 2024
androidx.test:orchestrator:1.5.0-alpha04
yayınlanır.
orchestrator 1.5.0-alpha03
29 Şubat 2024
androidx.test:orchestrator:1.5.0-alpha03
yayınlanır.
Yeni Özellikler
- Kullanıcının, test edilen APK'ya enstrümasyon bağımsız değişkenlerini proxy olarak göndermesine olanak tanıyan Enstrümasyon Parametreleri Proxy'sini kullanıma sundu (ör. --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
29 Kasım 2023
androidx.test:orchestrator:1.5.0-alpha02
yayınlandı.
API Değişiklikleri
- minSdkVersion artık 19
Hata Düzeltmeleri
- Test adı çok uzun olduğunda kilitlenmeyi düzelt
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
orchestrator 1.5.0-alpha01
21 Mart 2023
androidx.test:orchestrator:1.5.0-alpha01
yayınlanır.
Bağımlılık değişiklikleri
- Büyük sürüm araç zinciri güncellemesi. APK artık farklı bir anahtarla imzalandı ve önceki tüm orkestratörleri 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
yayınlanır.
orchestrator 1.4.2-rc01
26 Ekim 2022
androidx.test:orchestrator:1.4.2-rc01
yayınlanır.
orchestrator 1.4.2-beta01
6 Ekim 2022
androidx.test:orchestrator:1.4.2-beta01
yayınlanır.
düzenleyici 1.4.2-alfa04
1 Haziran 2022
androidx.test:orchestrator:1.4.2-alpha04
yayınlanır.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]
düzenleyici 1.4.2-alfa03
28 Nisan 2022
androidx.test:orchestrator:1.4.2-alpha03
yayınlanır.
orchestrator 1.4.2-alpha02
21 Mart 2022
androidx.test:orchestrator:1.4.2-alpha02
yayınlanır.
orchestrator 1.4.2-alpha01
11 Şubat 2022
androidx.test:orchestrator:1.4.2-alpha01
yayınlanır.
Orkestratör 1.4.1
orkestratör 1.4.1
13 Aralık 2021
androidx.test:orchestrator:1.4.1
yayınlanır.
Önceki 1.4.0 kararlı sürümünden bu yana yapılan önemli değişiklikler şunlardır:
Hata Düzeltmeleri
- Android 11 ve sonraki sürümlerde hata iletilerini önlemek için eski OrchestrationXmlTestRunListener 'ı silin
- Android API 31 desteği
orchestrator 1.4.1-rc01
18 Kasım 2021
androidx.test:orchestrator:1.4.1-rc01
yayınlanır.
orchestrator 1.4.1-beta01
8 Kasım 2021
androidx.test:orchestrator:1.4.1-beta01
yayınlandı.
orchestrator 1.4.1-alpha03
4 Ekim 2021
androidx.test:orchestrator:1.4.1-alpha03
yayınlanır.
orchestrator 1.4.1-alpha02
28 Eylül 2021
androidx.test:orchestrator:1.4.1-alpha02
yayınlandı.
orchestrator 1.4.1-alpha01
23 Ağustos 2021
androidx.test:orchestrator:1.4.1-alpha01
yayınlanır.
Hata Düzeltmeleri
- Android 11 ve sonraki sürümlerde hata mesajlarını önlemek için eski OrchestrationXmlTestRunListener sınıfını silin.
Runner 1.6.2
runner 1.6.2
14 Ağustos 2024
androidx.test:runner:1.6.2
yayınlanır.
runner 1.6.1
26 Haziran 2024
androidx.test:runner:1.6.1
yayınlanır.
runner 1.6.0
24 Haziran 2024
androidx.test:runner:1.6.0
yayınlandı.
Son kararlı sürüm 1.5.2'den bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- androidx.test.services.** dosyasını RestrictTo LIBRARY_GROUP olarak işaretleyin
- Add CustomFilter API
- PackagePrefixClasspathSuite API ekleme
- PermissionRequester'ı ExperimentalTestApi yerine RestrictTo LIBRARY_GROUP olarak işaretleyin.
- minSdkVersion artık 19
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
- Test istisnalarını günlüğe kaydederken yığın kısaltmasını ö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ümanlarında sınırlamaları ve desteğin sonlandırılma nedenlerini açıklamaya çalışın
- Android SDK'ları 19'dan küçük olanlar için sağlanan tüm desteği kaldırın. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
- Aynı sınıf/yöntemde "-e class" ve "-e notClass" seçeneklerinin aynı sonucu vermesi sorunu düzeltildi (test çalıştırılmaz)
TestDiscoveryEventServiceConnection.send()
, enstrümantasyon bir RuntimeException atarsa kilitlenmek yerine testi doğru şekilde geçersiz kılar.- Her AndroidJUnit4 test sınıfı için tüm bağımsız değişkenleri yeniden ayrıştırmayı durdurun. Bu, #1948'deki gibi ilk başlatma hatalarını giderecektir.
- Sistem sunucusu işlemini kaydederken NPE'leri önlemek için instrumentationRunListener'ın başlatılmasını zorlama.
- Bağlayıcı işlem sınırını aşan bir test sonucu özeti yayınlamaktan kaçının.
- Etkinlik sonlandırıcının çalışması için 2 saniye bekleyin. Böylece, etkinliklerin testin ortasında sona ermesi gibi durumları önleyebilirsiniz.
- Özel sınıf yükleyici nedeniyle junit sınıfı uyuşmazlığı olduğunda hata raporlamasını iyileştirin
- @Ignore-d sınıfları için logOnly modunda raporlamayı düzeltme
- Multidex yüklendikten sonra InstrumentationResultPrinter örneğinin örneğini taşı
- TestStorage, RunnerArgs ayrıştırmasında kullanılmadan önce kaydedilmelidir.
- Test sınıflarını TestRequestBuilder'a sağlanan sırada yürütür.
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a derleniyor
- javac derleyicisi OpenJDK 17'ye geçti.
runner 1.6.0-rc01
30 Mayıs 2024
androidx.test:runner:1.6.0-rc01
yayınlanır.
runner 1.6.0-beta01
16 Mayıs 2024
androidx.test:runner:1.6.0-beta01
yayınlanır.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
runner 1.6.0-alpha07
26 Nisan 2024
androidx.test:runner:1.6.0-alpha07
yayınlanır.
Hata Düzeltmeleri
- Test istisnalarını günlüğe kaydederken yığının kesilmesini önlemek için Log'un dahili olarak atılabilir öğelere yönelik desteğini kullanın
- UiAutomation#grantRuntimePermissions kullanarak GrantPermissionRule'ü desteklemek için yapılan dahili değişiklikler
runner 1.6.0-alpha06
26 Ocak 2024
androidx.test:runner:1.6.0-alpha06
yayınlanır.
Hata Düzeltmeleri
- RequiresDevice dokümanlarında sınırlamaları ve desteğin sonlandırılma nedenlerini açıklamaya çalışın
- Android SDK'ları 19'dan küçük olanlar için sağlanan tüm desteği kaldırın. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
- Aynı sınıf/yöntemdeki "-e sınıfı" ve "-e notClass" öğelerinin aynı sonucu vermesi gerektiğini düzeltin (test çalıştırılmaz)
API Değişiklikleri
- androidx.test.services.** dosyasını RestrictTo LIBRARY_GROUP olarak işaretleyin
- ExperimentalTestApi'yi CustomFilter'den kaldırarak herkese açık hale getirme
- ExperimentalTestApi'yi PackagePrefixClasspathSuite'ten kaldırın - herkese açık hale getirin
- PermissionRequester'ı ExperimentalTestApi yerine RestrictTo LIBRARY_GROUP olarak işaretleyin.
runner 1.6.0-alpha05
29 Kasım 2023
androidx.test:runner:1.6.0-alpha05
yayınlanır.
Hata Düzeltmeleri
- Araç bir RuntimeException atarsa
TestDiscoveryEventServiceConnection.send()
testi askıya almak yerine doğru bir şekilde başarısız olur. - Her AndroidJUnit4 test sınıfı için tüm bağımsız değişkenleri yeniden ayrıştırmayı durdurun. Bu, #1948'deki gibi ilk başlatma hatalarını giderecektir.
API Değişiklikleri
- minSdkVersion artık 19
Yeni Özellikler
- Yapılar artık imzalandı. 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
yayınlanır.
Hata düzeltmeleri
- Sistem sunucusu işlemi izlenirken NPE'lerin önlenmesi için instrumentationRunListener'ın başlatılmasını zorunlu kılı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
27 Haziran 2023
androidx.test:runner:1.6.0-alpha03
yayınlanır.
Hata düzeltmeleri
- Bağlayıcı işlem sınırını aşan bir test sonucu özeti oluşturmaktan kaçınmaya çalışın.
koşucu 1.6.0-alpha02
25 Nisan 2023
androidx.test:runner:1.6.0-alpha02
yayınlandı.
Hata düzeltmeleri
- Etkinlik sonlandırıcının çalışması için 2 saniye bekleyin. Böylece, etkinliklerin testin ortasında sona ermesi gibi durumları önleyebilirsiniz.
runner 1.6.0-alpha01
21 Mart 2023
androidx.test:runner:1.6.0-alpha01
yayınlanır.
Hata düzeltmeleri
- Özel sınıf yükleyici nedeniyle junit sınıfı uyuşmazlığı olduğunda hata raporlamasını iyileştirin
- @Ignore-d sınıfları için logOnly modunda raporlamayı düzeltme
- Multidex yüklendikten sonra InstrumentationResultPrinter örneğinin örneğini taşı
- TestStorage, RunnerArgs ayrıştırmasında kullanılmadan önce kaydedilmelidir.
- TestRequestBuilder'a sağlanacak şekilde test sınıflarını yürütün.
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleme
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a 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
yayınlanır.
Hata düzeltmeleri
- Referans dokümanı temizleme
runner 1.5.1
9 Kasım 2022
androidx.test:runner:1.5.1
yayınlanır.
Hata düzeltmeleri
- Uzun test adlarında kilitlenmeyi önlemek için TraceRunListener'da iz adını kısaltma
runner 1.5.0
8 Kasım 2022
androidx.test:runner:1.5.0
yayınlandı.
1.4.0 sürümünden bu yana yapılan değişiklikler:
Yeni özellikler
- Test yaşam döngüsü etkinlikleri için Android Trace aralıklarını kaydetme
API değişiklikleri
- Uzun yıllardır devam eden @Beta/@DeneyselTestApi androidx.test.runner.ekran görüntüsünün kararlı olduğunu ancak desteğinin sonlandırıldığını (yeni androidx.test.core/espresso ekran görüntüsü API'lerinin lehine) belirtin
- JUnit 'in Zaman Aşımı kuralı lehine "-e timeout" çalışma zamanı parametresinin desteği sonlandırıldı.
- AbstractFilter sınıfı ekleyin.
- AndroidClasspathSuite ve deneysel PackagePrefixClasspathSuite'i ekleme
- İşlem yapma ve Google Analytics için desteği sonlandırma
Hata düzeltmeleri
- -e testFile parametresinde TestStorage'dan okuma desteği eklendi
- InstrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumları ele alma kılıfı.
- İşlem kilitlenmesini derhal orkestratör enstrümantasyon dinleyicisinde bildirin.
- Virgülle ve karma oluşturma işaretiyle parametrelendirilmiş test adlarını destekleme.
- Orkestratör'de test keşfi aşamasında hata işleme iyileştirmesi
- İstisna senaryolarında (uygulama kilitlenmesi vb.) hata işleme iyileştirmesi
Bağımlılık Değişiklikleri
- Şu şekilde güncelleyin:
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 Ekim 2022
androidx.test:runner:1.5.0-rc01
yayınlandı.
runner 1.5.0-beta02
21 Ekim 2022
androidx.test:runner:1.5.0-beta02
yayınlanır.
API değişiklikleri
- Uzun süredir mevcut olan @Beta/@DeneyselTestApi androidx.test.runner.ekran görüntüsünün kararlı ancak desteği sonlandırılmış olduğunu belirtin
Hata düzeltmeleri
- -e testFile parametresinde TestStorage'dan okuma desteği eklendi
runner 1.5.0-beta01
6 Ekim 2022
androidx.test:runner:1.5.0-beta01
yayınlandı.
API değişiklikleri
- JUnit 'in Zaman Aşımı kuralı lehine "-e timeout" çalışma zamanı parametresinin desteği sonlandırıldı.
- AbstractFilter sınıfı ekleyin.
Hata düzeltmeleri
- Uzun test adları için iz hatalarını düzeltin
- instrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumu ele alın.
koşucu 1.5.0-alfa04
1 Haziran 2022
androidx.test:runner:1.5.0-alpha04
yayınlandı.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]
runner 1.5.0-alpha03
28 Nisan 2022
androidx.test:runner:1.5.0-alpha03
yayınlanır.
Hata düzeltmeleri
- İşlem kilitlenmesini derhal orkestratör enstrümantasyon dinleyicisinde bildirin.
koşucu 1.5.0-alfa02
21 Mart 2022
androidx.test:runner:1.5.0-alpha02
yayınlanır.
Hata Düzeltmeleri
- Instrumentation#finish çağrılmadan önce Trace.endSection çağrılmalıdır.
koşucu 1.5.0-alpha01
11 Şubat 2022
androidx.test:runner:1.5.0-alpha01
yayınlanır.
API Değişiklikleri
- AndroidClasspathSuite ve PackagePrefixClasspathSuite ekleme
Yeni Özellikler
- Test yaşam döngüsü etkinlikleri için Android Trace aralıklarını kaydetme
Hata Düzeltmeleri
- Virgülle ve karma oluşturma işaretiyle parametrelendirilmiş test adlarını destekleme.
- Orkestratör'de test keşfi aşamasında hata işleme iyileştirmesi
Runner 1.4.1
koşucu 1.4.1-alpha03
4 Ekim 2021
androidx.test:runner:1.4.1-alpha03
yayınlanır.
Hata düzeltmeleri
- Test yürütücüsinden bir hata atıldığında istisnayı bildirir.
runner 1.4.1-alpha02
28 Eylül 2021
androidx.test:runner:1.4.1-alpha02
yayınlanır.
API Değişiklikleri
- androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin
Hata düzeltmeleri
- İşlem yapma ve Google Analytics için desteği sonlandırma
Bağımlılık Değişiklikleri
- Şu şekilde güncelleyin:
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 Ağustos 2021
androidx.test:runner:1.4.1-alpha01
yayınlanır.
Hata Düzeltmeleri
- İstisna senaryolarında (uygulama kilitlenmesi vb.) hata işleme iyileştirmesi
Kurallar 1.6.1
kurallar 1.6.1
26 Haziran 2024
androidx.test:rules:1.6.1
yayınlandı.
kurallar 1.6.0
24 Haziran 2024
androidx.test:rules:1.6.0
yayınlanır.
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 ise 34
- GrantPermissionRule yerine UiAutomation#grantRuntimePermissions kullanılmasını önerin
Hata Düzeltmeleri
- junit.org javadoc sayfasına giden bozuk bağlantıları @link ile değiştirin.
- GrantPermissionRule'un, otomotivde çalışan sorunları düzeltmek için 28 ve üzeri API'lerde izin vermek üzere UiAutomation'ı kullanmasını sağlayın.
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi.
kurallar 1.6.0-rc01
30 Mayıs 2024
androidx.test:rules:1.6.0-rc01
yayınlanır.
kurallar 1.6.0-beta01
16 Mayıs 2024
androidx.test:rules:1.6.0-beta01
yayınlanır.
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
yayınlandı.
Hata Düzeltmeleri
- Otomotivde çalışan sorunları düzeltmek amacıyla GrantPermissionRule'ün UiAutomation'ı kullanarak API'ler > =28 için izin vermesini sağlayın.
kurallar 1.6.0-alpha03
26 Ocak 2024
androidx.test:rules:1.6.0-alpha03
yayınlanır.
Hata Düzeltmeleri
- 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
API Değişiklikleri
- GrantPermissionRule yerine UiAutomation#grantRuntimePermissions kullanılmasını önerin
rules 1.6.0-alpha02
29 Kasım 2023
androidx.test:rules:1.6.0-alpha02
yayınlanır.
Hata Düzeltmeleri
- junit.org javadoc'una giden çalışmayan bağlantıları @link ile değiştirin.
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılık doğrulama bölümüne bakın.
kurallar 1.6.0-alpha01
21 Mart 2023
androidx.test:rules:1.6.0-alpha01
yayınlanır.
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
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a derleniyor
- javac derleyicisi OpenJDK 11'e geçirildi.
Kurallar 1.5.0
kurallar 1.5.0
8 Kasım 2022
androidx.test:rules:1.5.0
yayınlanır.
1.4.0 sürümünden bu yana yapılan değişiklikler:
API Değişiklikleri
- Uzun süredir var olan @Beta/@DeneyselTestApi Grant ConsentRule ve ServiceTestRule öğelerini kararlı API 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
- Şu şekilde güncelleyin:
- org.junit:junit:4.13.2
Kurallar 1.5.0
kurallar 1.5.0-rc01
26 Ekim 2022
androidx.test:rules:1.5.0-rc01
yayınlandı.
kurallar 1.5.0-beta01
21 Ekim 2022
androidx.test:rules:1.5.0-beta01
yayınlanır.
API Değişiklikleri
- Uzun süredir var olan @Beta/@DeneyselTestApi Grant ConsentRule ve ServiceTestRule öğelerini kararlı API 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
kurallar 1.4.1-beta01
6 Ekim 2022
androidx.test:rules:1.4.1-beta01
yayınlanır.
kurallar 1.4.1-alpha07
1 Haziran 2022
androidx.test:rules:1.4.1-alpha07
yayınlanır.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]
kurallar 1.4.1-alpha06
28 Nisan 2022
androidx.test:rules:1.4.1-alpha06
yayınlanır.
rules 1.4.1-alpha05
21 Mart 2022
androidx.test:rules:1.4.1-alpha05
yayınlandı.
rules 1.4.1-alpha04
11 Şubat 2022
androidx.test:rules:1.4.1-alpha04
yayınlanır.
kurallar 1.4.1-alpha03
4 Ekim 2021
androidx.test:rules:1.4.1-alpha03
yayınlanır.
kurallar 1.4.1-alpha02
28 Eylül 2021
androidx.test:rules:1.4.1-alpha02
yayınlanır.
API Değişiklikleri
- androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin
Bağımlılık Değişiklikleri
- Şu şekilde güncelleyin:
- org.junit:junit:4.13.2
kurallar 1.4.1-alpha01
23 Ağustos 2021
androidx.test:rules:1.4.1-alpha01
yayınlandı.
Önemli değişiklik yok
Hizmetler 1.5.0
hizmetler 1.5.0
24 Haziran 2024
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
yayınlandı.
Son kararlı 1.4.2 sürümünden bu yana yapılan değişiklikler:
API Değişiklikleri
- TestStorage'ı deneysel sürümden dahili API'ye dönüştürme
- minSdkVersion artık 19, targetSdkVersion ise 34
Hata Düzeltmeleri
- HostedFile günlük spam'ini azaltma
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
- TestStorage: Sistem dışı kullanıcı olarak çalıştırıldığında çıkış dosyalarını depolamak için yerel önbellek dizini kullanın
- TestStorage, dosyalar yazma için açıldığında artık açıkça ekleme için açılmadığı sürece dosyayı kısaltıyor. Bu sayede, dosyaya daha önce yazılan baytların dosyanın sonunda kalmasını önler.
- 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19'dur (Android Kit Kat 4.4)
Yeni Özellikler
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a derleniyor
- javac derleyicisi OpenJDK 17'ye geçirildi.
- APK artık farklı bir anahtarla imzalandı ve önceki APK'ları kaldırmanız gerekiyor ("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ınlandı.
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ınlandı.
Hata Düzeltmeleri
- HostedFile günlük spam'ini azaltma
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
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ınlandı.
Hata Düzeltmeleri
- TestStorage: Sistem dışı kullanıcı olarak çalıştırıldığında çıkış dosyalarını depolamak için yerel önbellek dizini kullanın
API Değişiklikleri
- TestStorage'ı deneysel çalışmalardan dahili API yapın
hizmetler 1.5.0-alfa03
26 Ocak 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
serbest bırakıldı.
Hata Düzeltmeleri
- TestStorage, dosyalar yazma için açıldığında artık açıkça ekleme için açılmadığı sürece dosyayı kısaltıyor. Bu sayede, dosyaya daha önce yazılan baytların dosyanın sonunda kalmasını önler.
- 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API düzeyi 19'dur (Android Kit Kat 4.4).
hizmetler 1.5.0-alfa02
29 Kasım 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
yayınlandı.
Hata Düzeltmeleri
- Bağlayıcı işlem sınırını aşan bir test sonucu özeti yayınlamaktan kaçının
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalanmıştır. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
hizmetler 1.5.0-alfa01
21 Mart 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleme
- Büyük sürüm araç seti güncellemesi:
- sınıflar artık java8 bytecode'a derleniyor
- javac derleyicisi OpenJDK 11'e geçirildi.
- APK artık farklı bir anahtarla imzalandı ve önceki tüm orkestratörleri kaldırmanız gerekiyor ("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ınlandı.
hizmetler 1.4.2-rc01
26 Ekim 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
yayınlandı.
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ınlandı.
hizmetler 1.4.2-alfa04
1 Haziran 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
yayınlandı.
Hata düzeltmeleri
- IncompatibleClassChangeErrors'ı önlemek 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ınlandı.
services 1.4.2-alpha02
21 Mart 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
yayınlandı.
services 1.4.2-alpha01
11 Şubat 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
serbest bırakıldı.
Hizmetler 1.4.1
hizmetler 1.4.1
13 Aralık 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
yayınlandı.
Önceki 1.4.0 kararlı sürümünden bu yana yapılan önemli değişiklikler şunlardır:
** Hata Düzeltmeleri**
- ToolConnection için gerçek kimliği kullanarak Android API 31'de yürütmeyi 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
serbest bırakıldı.
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ınlandı.
hizmetler 1.4.1-alfa03
4 Ekim 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
yayınlandı.
services 1.4.1-alpha02
28 Eylül 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
yayınlandı.
services 1.4.1-alpha01
23 Ağustos 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
serbest bırakıldı.
** Hata Düzeltmeleri**
- ToolConnection için gerçek kimliği kullanarak Android S Beta4'te yürütmeyi düzeltme [#1042]
Sürüm 1.4.0
1.4.0 sürümü
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 yapılan güncellemeleri içerir:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orkestratör 1.4.0
- Runner 1.4.0
- Kurallar 1.4.0
- Truth 1.4.0
- Test Hizmetleri 1.4.0
1.4.0-rc01 sürümünden bu yana değişiklik yoktur. 1.3.0 sürümünden bu yana yapılan değişikliklerin özeti aşağıda verilmiştir:
Yeni Özellikler
- Negatif koşullar için Espresso ViewMatcher API'leri ekleyin
- Espresso IdlingRegistry'deki Döngülerin kaydını silmeye izin ver
- java.util.ServiceLoader aracılığıyla junit RunListeners'ın belirtilmesi desteği
- Daha iyi hata mesajları sunan Espresso BoundedDiagnosingMatcher temel sınıf API'sini kullanıma sunma ve çeşitli Espresso eşleştiricilere uygulama
- Sınıf düzeyinde UIThreadTest kullanma desteği
- ext.truth'un LocationSubject öğesine çeşitli yardımcı program yöntemleri eklendi
SparseBooleanArray
hakkında iddialarda bulunmak içinSparseBooleanArraySubject
TruthSubject
'u ekleyin.
Hata Düzeltmeleri
- Test hatalarında büyük yığın izlemelerin (stack trace) işlenmesini iyileştirme [#729, #269]
- Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
- Bağlayıcı sınırı işlem hatalarını önlemek için yığın izlemeleri (stack trace) en fazla 64 KB olacak şekilde kısaltın.
- Android API'leri 21 ve önceki sürümlerde çoklu denetleyici apk'ları için sınıf yolu tarama testi keşfi desteği eklendi.
- Espresso: Etkinlik olmadığında hata mesajlarını iyileştirme
- Instrumentation#runOnMainSync istisna hatası işleme iyileştirmesi
- -etimestamp_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
- BootstrapActivity'ye ActivityOptions gönderme [#685]
- Matcher.describeMismatch işlevini kullanmasını sağlayarak ViewMatchers#assertThat hata mesajını iyileştirin
- Espresso uzaktan kumandası kullanılırken eksik şeker azaltma ThrowableExtension hataları düzeltildi [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge sınıflarını ekleyerek Android API 19'dan önceki sürümlerde espresso web'i düzeltin
- Henüz kaydedilmediyse InstrumentationActivityInvoker'da ActivityResultWaiter'ın kaydını iptal edin.
- Çalıştırıcı: TestEventClient, çok işlemli testlerde beklenen bir koşul olduğundan "birincil instr" günlük mesajını uyarıyla azaltın
- Espresso: HasSiblingMatcher'ı yalnızca kardeşleri kontrol edecek (kendini değil) için güncelleme
- espresso.idling.resource için yapı adını düzeltme [#809]
- setMasterPolicyTimeoutWhenDebuggerAttached işlevini kullanıma sunma [#814]
- ActivityLifecycleMonitorImpl geri arama günlük kaydının ayrıntılılığını azaltın.
Bağımlılık Değişiklikleri
- espresso.accessibility ve espresso.contrib'i, androidx uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1'e bağımlı olacak şekilde güncelleyin. Bu nedenle, bu sürüm için java8 kaynak/hedef uyumluluğu gerekir. [#492]
Bilinen Sorunlar
- Orkestratörü APIS 30 ve sonraki sürümlerde kullanmak için Studio/AGP 4.2 ve sonraki sürümleri gerekir.
Sürüm 1.4.0-rc01
21 Haziran 2021
Bu, AndroidX Test 1.4.0/Espresso 3.4.0 sürümünün aday sürümüdür. API'ler kararlıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri 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
- Orkestratör 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ının yanı sıra 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 yapılan güncellemeleri 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
- Orkestratör 1.4.0-beta02
- Runner 1.4.0-beta02
- Kurallar 1.4.0-beta02
- Doğruluk 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
- Beta-1 ile ilgili geriye dönük uyumluluk ve temel kitaplık şekerleme kaldırma sorunlarını gidermek için klasik şekerleme kaldırma işlemine geri dönme [Fixes #968 ]
Sürüm 1.4.0-beta01
17 Mayıs 2021
Bu, AndroidX Test 1.4.0'ın beta sürümüdür. API'lerin değişmesi beklenmiyor. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intent 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Kurallar 1.4.0-beta01
- Doğruluk 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 temizliği
- InstrumentationProvider'ı Kaldır
- BoundedMatcher için desteği sonlandırmayı geri alma
- CursorMatcher'ı BoundedMatcher'dan devralacak şekilde geri yükleme
Sürüm 1.4.0-alpha06
29 Nisan 2021
Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-alfa06
- Espresso 3.4.0-alfa06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orkestratör 1.4.0-alfa06
- Runner 1.4.0-alfa06
- Kurallar 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Hizmetleri 1.4.0-alfa06
1.4.0-alpha05 sürümünden bu yana yapılan değişikliklerin özeti aşağıda verilmiştir:
Hata Düzeltmeleri
- Manifest'ten forceQueryable'ı kaldırarak SDK 29'dan küçük bir SDK'ya göre derleme desteği [#917]
Sürüm 1.4.0-alpha05
15 Mart 2021
Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JÜnite 1.1.3-alfa05
- 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
- [Gerçek]
SparseBooleanArray
hakkında iddialarda bulunmak içinSparseBooleanArraySubject
TruthSubject
öğesini ekleyin.
Hata Düzeltmeleri
- Android API R ve sonraki sürümlerde düzgün çalışması için Android Test Orchestrator ve Android Test Services APK'sına QUERY_ALL_PACKAGES iznini ekleyin.
- Android API'leri 21 ve önceki sürümlerde çoklu denetleyici 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'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JÜnite 1.1.3-alfa04
- Monitor 1.4.0-alpha04
- Orkestratör 1.4.0-alfa04
- Runner 1.4.0-alpha04
- Kurallar 1.4.0-alpha04
- Doğruluk 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 özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- [Espresso] Çeşitli Espresso iddiaları için hata mesajlarını iyileştirme
- [Truth] LocationSubject'e çeşitli yardımcı yöntemler eklendi
API Değişiklikleri
InstrumentationRegistry.registerInstrumentationProvider
eklendi
Hata Düzeltmeleri
- Fazla ayrıntılı ActivityLifecycleMonitorImpl geri çağırma kaydını kaldırın.
Bağımlılık Değişiklikleri
Sürüm 1.3.1
Sürüm 1.3.1-alpha03
11 Ocak 2021
Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JÜnite 1.1.3-alfa03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Kurallar 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Hizmetleri 1.3.1-alfa03
1.3.1-alpha02 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Sınıf düzeyinde UIThreadTest kullanma desteği
Hata Düzeltmeleri
- Henüz kaydedilmediyse InstrumentationActivityInvoker'da ActivityResultWaiter'ın kaydını iptal edin.
- Çalıştırıcı: TestEventClient, çok işlemli testlerde beklenen bir koşul olduğundan "birincil instr" günlük mesajını uyarıyla azaltın
- Espresso: HasSiblingMatcher'ı yalnızca kardeşleri kontrol edecek (kendini değil) için güncelleyin.
- espresso.idling.resource yapı adının düzeltilmesi [#809]
- setMasterPolicyTimeoutWhenDebuggerAttached işlevini kullanıma sunma [#814]
Bağımlılık Değişiklikleri
- espresso.accessibility ve espresso.contrib'i, androidx uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1'e bağımlı 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'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.1-alfa02
- 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
- Kurallar 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 özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Daha iyi hata mesajları sunan yeni Espresso BoundedDiagnosingMatcher temel sınıf API'sine ilk bakış.
Hata Düzeltmeleri
- API 30'da orkestrator clearPackageData düzeltmesi [#743]
Sürüm 1.3.1-alpha01
15 Ekim 2020
Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alfa01
- 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
- Kurallar 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 aşağıda verilmiştir:
Yeni Özellikler
- Negatif koşullar için Espresso ViewMatcher API'leri ekleyin
- Espresso IdlingRegistry'deki Döngülerin kaydını silmeye izin ver
- java.util.ServiceLoader aracılığıyla junit RunListeners'ın belirtilmesi desteği
Hata Düzeltmeleri
- Test hatalarında büyük yığın izlemelerin (stack trace) işlenmesini iyileştirme [#729, #269]
- Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
- Bağlayıcı sınırı işlem hatalarını önlemek için yığın izlemeleri (stack trace) en fazla 64 KB olacak şekilde kısaltın.
- Espresso: Etkinlik olmadığında hata mesajlarını iyileştirme
- Instrumentation#runOnMainSync istisna hatası işleme iyileştirmesi
- targetSdk 30 kullanılırken Orchestrator'ı düzeltmek için Orchestrator ve Hizmetler için paket görünürlük girişleri ekleme [#743]
- -e timeout_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
- BootstrapActivity'ye ActivityOptions gönderme [#685]
- Matcher.describeMismatch işlevini kullanmasını sağlayarak ViewMatchers#assertThat hata mesajını iyileştirin
- Espresso uzaktan kumandası kullanılırken eksik şeker azaltma ThrowableExtension hataları düzeltildi [issuetracker.google.com/170228109]
- androidx.test.espresso.web.bridge sınıflarını ekleyerek Android API 19'dan önceki sürümlerde espresso web'i düzeltin
Sürüm 1.3.0
Sürüm 1.3.0
25 Ağustos 2020
Bu, AndroidX Test 1.3.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.0
- Espresso 3.3.0
- Intents 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 yoktur. 1.2.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- SdkSuppress#codeName aracılığıyla ö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 ifadeleri ekleyin.
- ActivityScenario'da ActivityOptions desteği
- Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirin
- Örtük intent'ler aracılığıyla başlatılan etkinlikleri işleme (496 numaralı sorunu düzeltir.)
- BundleMatchers.isBlank() ve isBlankOrNull() yöntemleri ekleyin
- Intents.init olmadan Intents.release'e izin ver
- ViewMatchers.isFocused() işlevini ekleyin
API Değişiklikleri
- ActivityTestRule için destek sonlandırıldı. Bunun yerine ActivityScenario/ActivityScenarioRule kullanılmalıdır.
- ServiceTestRule alt sınıflarının zaman aşımını özelleştirmesine izin ver
Hata Düzeltmeleri
- Parametreli yöntemleri filtreleme sorununu düzeltme
- Bu, Orchestrator ile parametreli testlerin çalıştırılmasını da düzeltir [#215, https://issuetracker.google.com/119838413]
- API 29'da çalışırken "çalışma zamanında izin iletişim kutusu gösteriliyor" sorununu düzeltme
- ActivityScenario'da kullanılan boş etkinliğin başlangıç ve bitiş animasyonları atlanır. (Fixes #411)
- Örtük intent'ler aracılığıyla başlatılan etkinlikleri işleme (496 numaralı sorunu düzeltir.)
- Kotlin paket adlarını benzersiz hale getirin ve AGP 4.1 ile geliştirme yaparken günlük spam'ini düzeltin [#680]
- Yalnızca sınıf yolu üzerindeyse AndroidJUnit4 koşucusunda RobolectricTestRunner'a yetki verin
- Espresso katkısı: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını, yerine yenisiyle değiştirin
- AccessibilityChecks etkinken test ederken NoSuchMethodError sorununu düzeltme (#376)
- Espresso, boşta çalışan kaynaklar yerine mesajları işleme nedeniyle meşgul olduğunda hata mesajını düzeltme
- ViewMatchers.isDisplayingAtLeast(), negatif ölçekteki görünümlerde çalışır.
- WithIdMatcher için hata mesajları iyileştirildi
- waitForAtLeastOneActivityToBeResumed işlevinde gereksiz beklemeyi kaldırın.
- ACTION_UP için doğru meta durumu ayarlama
- Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını [#671] düzeltme
- AndroidJUnitRunner'da sınıf yolu tarama hatalarının işlenmesi iyileştirildi: Bulunan tüm sınıfları yoksay ve bağlantı hatalarını yoksay (439 numaralı düzeltmeler)
- RunnerArgs'den RunListeners oluşturmadan önce InstrumentationRegistry'yi başlatın.
Bağımlılık Değişiklikleri
- Gerçek: com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android olarak güncelleyin
Sürüm 1.3.0-rc03
5 Ağustos 2020
Bu, AndroidX Test 1.3.0'ın üçüncü sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Önceki rc+beta derlemelerine yanlışlıkla dahil edilen ve 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ırın
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orkestratör 1.3.0-rc03
- Runner 1.3.0-rc03
- Kurallar 1.3.0-rc03
- Doğruluk 1.3.0-rc03
- Test Hizmetleri 1.3.0-rc03
Sürüm 1.3.0-rc02
28 Temmuz 2020
Bu, AndroidX Test 1.3.0'ın ikinci sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.0-rc02
- AGP 4.1 ile derleme yaparken günlük spam'ini düzelterek Kotlin paket adlarını benzersiz hale getirme [#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
- ActivityTestRule->ActivityScenario için dönüşüm ipuçları ekleme
- 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 sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Temel 1.3.0-rc01
- Espresso 3.3.0-rc01
- AGP 4.1 ile derleme yaparken günlük spam'ini düzelterek paket adlarını benzersiz hale getirin [#573]
- Intent 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Paket adlarını benzersiz hale getirerek AGP 4.1 ile derleme yaparken günlük spam'ini düzeltme [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- AGP 4.1 ile derleme yaparken günlük spam'ini düzelterek paket adlarını benzersiz hale getirin [#573]
- Kurallar 1.3.0-rc01
- Paket adlarını benzersiz hale getirerek AGP 4.1 ile derleme yaparken 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şme olasılığı düşüktür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitör 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Orchestrator ile parametreli test çalıştırma sorunu düzeltildi [#215, https://issuetracker.google.com/119838413]
- Kurallar 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Hizmetleri 1.3.0-beta02
- API 29'da çalışırken "çalışma zamanı izni iletişim kutusu gö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şme olasılığı düşüktür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() işlevini ekleyin
- WithIdMatcher için hata mesajlarını geliş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 yolu üzerindeyse RobolectricTestRunner'a yetki verin.
- SdkSuppress#codeName aracılığıyla ön sürüm SDK'larına göre filtreleme desteği
- Kurallar 1.3.0-beta01
- ActivityTestRule'ı kullanımdan kaldırma
- Truth 1.3.0-beta01
- LocationSubject'in isEqualTo özelliğini geçersiz kıl
- Test Hizmetleri 1.3.0-beta01
Sürüm 1.3.0-alpha05
17 Mart 2020
Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.0-alpha05
- ActivityScenario'da kullanılan boş etkinliğin başlangıç ve bitiş animasyonları atlanır. (Düzeltmeler #411)
- Örtük intent'ler aracılığıyla başlatılan etkinlikleri işleme (496 numaralı düzeltmeler)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast(), negatif ölçeğe sahip görünümlerde çalışır.
- waitForAtLeastOneActivityToBeResumed işlevinde gereksiz beklemeyi kaldırın.
- ACTION_UP için doğru meta durumu ayarlama
- Intents 3.3.0-alpha05
- JÜnite 1.1.2-alfa05
- Monitör 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Testler için sınıf yolunu tararken tüm LinkageError istisnalarını yoksayın. (439 numaralı düzeltmeler)
- RunnerArgs'den RunListeners oluşturmadan önce InstrumentationRegistry'yi başlatma
- Kurallar 1.3.0-alpha05
- Doğruluk 1.3.0-alpha05
- Test Hizmetleri 1.3.0-alfa05
Sürüm 1.3.0-alpha04
20 Şubat 2020
Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Espresso, boşta çalışan kaynaklar yerine mesajları işleme nedeniyle meşgul olduğunda hata mesajını düzeltme
- Intents 3.3.0-alpha04
- JÜnite 1.1.2-alfa04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- StrictMode ihlali meydana gelirse AndroidJUnitRunner'ı bir testi hata olarak bildirecek şekilde düzeltme
- JUnit4 test sınıfı hatalı olduğunda daha kolay teşhis için ek bilgi ekleme
- Kurallar 1.3.0-alpha04
- Doğruluk 1.3.0-alpha04
- Test Hizmetleri 1.3.0-alfa04
- Test depolama hizmetini test hizmetlerine dahil edin
1.3.0-alpha04 sürümünde bulunan kaydetme işlemlerinin tam listesini burada bulabilirsiniz.
Sürüm 1.3.0-alpha03
3 Aralık 2019
Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.3.0-alpha03
- ActivityScript'te ActivityOptions'ı Destekle
- Espresso 3.3.0-alpha03
- AccessibilityChecks etkinken test yaparken NoSuchMethodError hatasını düzeltme (#376)
- Intent 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitör 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Testler için sınıf yolu taraması gerçekleştirirken NoClassDefFoundErrors öğelerini yoksay
- İşlenmemiş istisnalarda daha iyi hata işleme ekleme
- Bir çalıştırıcı bağımsız değişkeni aracılığıyla "waitForActivitiesToComplete" işlevinin devre dışı bırakılmasına izin verme
- Kurallar 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Konum uzantılarını, boş değerlerle daha iyi çalışacak şekilde güncelleyin.
- BundleSubject'e stringArrayList ve parcelableArrayList yöntemlerini 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'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.2.1-alpha02
- Etkinlik yaşam döngüsü geçiş zaman aşımının yapılandırılabilir olmasını sağlama
- Espresso 3.3.0-alfa02
- Intents 3.3.0-alpha02
- BundleMatchers.isEmpty() ve isEmptyOrNull() yöntemlerini ekleyin
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Kurallar 1.3.0-alpha02
- Truth 1.3.0-alpha02
- com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android olarak güncelleyin
Sürüm 1.2.1-alpha01
17 Haziran 2019
Bu, AndroidX Test 1.2.1'in alfa sürümüdür. Yeni API'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.2.1-alpha01
- "MethodParameters özelliklerindeki geçersiz parametre sayıları" derleme uyarısı için araç zinciri düzeltmesini içerir
- Espresso 3.3.0-alpha01
- contrib: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını, yerine geçen yöntemle değiştirin
- 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 alt sınıflarının zaman aşımını özelleştirmesine izin ver
- 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 yapılan güncellemeleri içerir:
- Çekirdek 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JÜnite 1.1.1
- Monitor 1.2.0
- Orkestratör 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 yapılan güncellemeleri içerir:
- Core 1.2.0-beta01
- Bir testte birden fazla ActivityScenarios'ın kullanıldığı durumları daha iyi yönetme
- Espresso 3.2.0-beta01
- Intent 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync(), istisnaları çağıran iş parçacığına geri iletir
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Kurallar 1.2.0-beta01
- Truth 1.2.0-beta01
Sürüm 1.2.0-alpha05
30 Nisan 2019
Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.2.0-alpha05
- ActivityScenario#onActivity'yi ana mesaj dizisinden çağrılabilir hale getirme
- Espresso 3.2.0-alpha05
- openActionBarOverflowOrOptionsMenu için daha fazla deflakasyon
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orkestratör 1.2.0-alfa05
- Runner 1.2.0-alpha05
- Kurallar 1.2.0-alpha05
- Truth 1.2.0-alpha05
- upstream google Truth 0.44'e güncelleme
Sürüm 1.2.0-alpha04
18 Nisan 2019
Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Deflake openActionBarOverflowOrOptionsMenu
- Yerel test ortamları için pencere odağının değiştirilmesini simüle etmek üzere androidx.test'e kanca ekleme
- Intent 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orkestratör 1.2.0-alfa04
- Runner 1.2.0-alpha04
- Eski android.test sınıfları mevcut değilse androidx.test'in çalışmasını sağlama
- Kurallar 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'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Core 1.2.0-alpha03
- ActivitySenaryo'ya getState() API ekleme
- Espresso 3.2.0-alpha03
- WithTagKeyMatcher'ı, Matcher yerine Matcher<?> değerini kabul edecek şekilde dönüştürün
- Espresso kurulum belgelerinin bağlantısını güncelle
- Farklı yerel ayarlarda çalıştırırken hata ayıklama günlük kaydını düzeltme
- WithTagKeyMatcher'ı, Matcher yerine Matcher<?> değerini kabul edecek şekilde dönüştürün
- Intent 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 temizleme girişimi.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Belirli bir normal ifadeyle eşleşen testleri çalıştırmak için test_regex AJUR seçeneği ekleyin.
- Kurallar 1.2.0-alpha03
- Truth 1.2.0-alpha03
- ParcelableSubject API'yi kullanıma sunun
- BundleSubject#longInt Ekle
- 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'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- IntentMatchers#filterEquals ekleme
- Intents#intended() işlevinde etkinlik yaşam döngüsü zamanlaması hatasını düzeltin. Artık etkinlik durumunu kontrol etmeden ana döngüyü boşta tutuyor.
- Runner 1.1.2-alpha02
- Hem paket hem de sınıf filtrelerinin belirtilmesine izin ver.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Etkinlik çözülemediğinde RuntimeException atar.
- İzleme 1.1.2-alpha02
- Robolectric'te bellek sızıntısını önlemek için yakalanmayan istisna işleyiciye yapılan referansı temizleyin.
- Kurallar 1.1.2-alpha02
- Orkestratör 1.1.2-alfa02
Sürüm 1.1.1-alpha01
30 Ocak 2019
Bu, AndroidX Test 1.1.1'in alfa sürümüdür. Yeni API'ler değişikliğe tabidir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.1.2-alpha01
- AccessibilityChecks.disable() yöntemi eklendi.
- Intents 3.1.2-alpha01
- IntentMatchers#hasDataString ekleyin
- Intents#intended() işlevinde etkinlik yaşam döngüsü zamanlaması hatasını düzeltin. Artık etkinlik durumunu kontrol etmeden ana döngüyü boşta tutuyor.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner artık yalnızca belirtilen ek açıklamaların tümüyle testler yapmak 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() işlevini kullanarak niyetlerin karşılaştırılması için IntentSubject'e filtersEquallyTo() ekleyin.
- JÜnite 1.1.1-alfa01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Kurallar 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
1.1.0 sürümü
1.1.0 sürümü
13 Aralık 2018
Bu, AndroidX Test 1.1.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.1.1
- Runner 1.1.1
- Kurallar 1.1.1
- Monitör 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Doğruluk 1.1.0
JUnit 1.1.0
Core 1.1.0
- ActivityScenario'nun başka bir etkinlik 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 yapılan güncellemeleri içerir:
- Core 1.1.0-beta01
- Yeni core-ktx kotlin uzantısı yapısını kullanıma sunduk. Kotlin dostu bir ActivityScenario.launchActivity API içerir
- Özel amaçlarla etkinlik başlatmak için yeni ActivityScenario API
- Activity sonucu almak için yeni ActivityScenario API
- Etkinlik Senaryosunu kapatılabilir hale getir
- Espresso3.1.1-beta01
- withResourceNameMatcher ve HumanReadables'ı API 28 ile uyumlu olacak şekilde değiştirin.
- ChangeTextAction'ın açıklamasını stringToBeSet içerecek şekilde güncelleyin
- Robolectric duraklatılmış döngü modunda Espresso desteği.
- JUnit 1.1.0-beta01
- Test kurulumu ve kaldırma sırasında bir etkinliği otomatik olarak başlatmak ve kapatmak için yeni ActivityScenarioRule API
- Yeni junit-ktx kotlin uzantı yapısını kullanıma sunduk. Kotlin uyumlu birçok ActivityScenarioRule API içerir.
- Runner 1.1.1-beta01
- Paketleri alırken -e paketinin ve -e testFile'ın tutarlı davranış sergilemesini sağlama
- Truth 1.1.0-beta01
- Bool, parcelable ve parcelableAsType BundleSubject API'leri ekleme
- Kurallar 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 değerini 14, targetSdkVersion değerini 28 olarak ayarlayın
- Espresso 3.1.0
- withContentDescription özelliğinin dize olmayan türlerle çalışabilmesi için düzeltme
- Robolectric'te Espresso kullanımı için destek ekleme
- Sorun 73044169: textAllCaps etkinken Espresso ViewMatchers.withText çalışmıyor
- Hareket etkinlikleri dizisi ekleme desteği eklendi
- Intent'ler
- Intent listesini almak için beta API ekleyin. Yeni doğru iddialarla kullanılmak üzere tasarlanmıştır
- Runner 1.1.0
- Hazır uygulamalar için destek ekleme
- androidx.test.runner.AndroidJUnit4 desteği sonlandırılacak ve androidx.test.ext.junit.runners.AndroidJUnit4 ile değiştirilecek
- Monitor 1.1.0
- androidx.test.InstrumentationRegistry desteği sonlandırılacak ve androidx.test.platform.app.InstrumentationRegistry ve androidx.test.core.app.ApplicationProvider ile değiştirilecek
- AndroidTestOrchestrator 1.1.0
- Orkestratör kapsamı işlemeyi yalnızca hem "coverage" hem de "coverageFilePath" bağımsız değişkenleri iletilmişse etkinleştirin.
- Hata ayıklayıcıyı yalnızca -debug ayarlandığında bekleyin, ATO test durumlarını listelemek için beklemeyin. Orchestrator'da 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 alma: ApplicationProvider
- Etkinlik yaşam döngülerini kontrol etme: ActivityScenario(beta)
- MotionEvent, PackageInfo için Oluşturucular
- Paketlenebilir yardımcı program 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ı! Notification, Intent, Bundle, Parcelable ve MotionEvent için özel doğruluk özneleri içerir
- JUnit 1.0.0
- Yeni yapı! Hem yerel hem de cihaz üzerinde testleri destekleyen androidx.test.ext.junit.runners.AndroidJUnit4 JUnit çalıştırıcı sınıfını içerir.