Test
Bu tabloda androidx.test
grubundaki tüm yapılar listelenmektedir.
Yapı | Kararlı Sürüm | Yayın 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-alfa01 |
ext.truth | 1.6.0 | - | - | - |
monitör | 1.7.2 | - | - | - |
orkestratör | 1.5.0 | - | - | - |
koşucu oyunu | 1.6.2 | - | - | - |
kurallar | 1.6.1 | - | - | - |
hizmetler | 1.5.0 | - | - | - |
Bağımlılıkları bildirme
androidx.test'e bağımlılık eklemek için belirler. Google'ın Maven deposunu okuyun konulu videomuzu izleyin.
build.gradle
dosyasına ihtiyacınız olan yapıların bağımlılıklarını ekleyin.
uygulamanız veya modülünüz:
Eski
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.0" }
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.0") }
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'i iyileştirmemize yardımcı olacaktır. Yeni sorunlarla karşılaşırsanız veya fikir edinebilirsiniz. Daha fazla bilgi için lütfen mevcut sorunlar tıklayın. Oyunuzu mevcut bir soruna eklemek için yıldız düğmesini tıklayın.
Sorun İzleyici dokümanlarına bakın konulu videomuzu izleyin.
Ek Açıklama 1.1.0
Ek Açıklama 1.1.0-alpha04
26 Nisan 2024
androidx.test:annotation:1.1.0-alpha04}
yayınlandı.
Ek Açıklama 1.1.0-alpha03
26 Ocak 2024
androidx.test:annotation:1.1.0-alpha03}
yayınlandı.
API Değişiklikleri
- ExperimentalTestApi'yi Göster
Ek Açıklama 1.1.0-alpha02
29 Kasım 2023
androidx.test:annotation:1.1.0-alpha02}
yayınlandı.
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
Ek Açıklama 1.1.0-alpha01
21 Mart 2023
androidx.test:annotation:1.1.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.22 güncellemesi
- Büyük sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derlendi
Ek Açıklama 1.0.1
Ek Açıklama 1.0.1
8 Kasım 2022
androidx.test:annotation:1.0.1
yayınlandı.
1.0.0 sürümünden bu yana yapılan değişiklikler şunlardır:
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10 sürümüne güncelleme
Ek Açıklama 1.0.1-rc01
26 Ekim 2022
androidx.test:annotation:1.0.1-rc01
yayınlandı.
Ek Açıklama 1.0.1-beta01
6 Ekim 2022
androidx.test:annotation:1.0.1-beta01
yayınlandı.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10 sürümüne güncelleme
Ek Açıklama 1.0.1-alpha01
1 Haziran 2022
androidx.test:annotation:1.0.1-alpha01
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
Ek Açıklama 1.0.0
Ek Açıklama 1.0.0
13 Aralık 2021
androidx.test:annotation:1.0.0
yayınlandı.
Yeni yapı, şu anda dahili androidx.test kullanımı için.
Ek Açıklama 1.0.0-rc01
18 Kasım 2021
androidx.test:annotation:1.0.0-rc01
yayınlandı.
Ek Açıklama 1.0.0-beta01
8 Kasım 2021
androidx.test:annotation:1.0.0-beta01
yayınlandı.
Ek Açıklama 1.0.0-alpha02
4 Ekim 2021
androidx.test:annotation:1.0.0-alpha02
yayınlandı.
Ek Açıklama 1.0.0-alpha01
28 Eylül 2021
androidx.test:annotation:1.0.0-alpha01
yayınlandı.
API Değişiklikleri
- Yeni ExperimentalTestApi ve InternalTestApi ek açıklamaları ekle
Temel 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
serbest bırakıldı.
Son kararlı sürüm 1.5.0'dan bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- ApplicationInfoBuilder.setFlags(int) eklendi
- Yeni alt düzey ekran görüntüsü API'leri ekleyin View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.WriteToTestStorage ve DeviceCapture.takeEkran görüntüleri
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- Örtülü Intent ile ActivityScenario#launchActivityForResult kullanarak düzeltme
- Eksik bağlantıları düzeltmek için Etkinlik Senaryosu referans dokümanlarını güncelleme
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
- Referans doküman temizliği - doküman daha önce eksik olan parametreler, düzeltme bağlantıları vb.
- targetSdk >= 34 olduğunda arka plan etkinliği başlatmalarına izin vermek için etkinlik başlatma özelliği otomatik olarak etkinleştirilir
- ActivityPolicy#recreate sırasında Activity#isSwapConfigurations öğesinin yanlış bir şekilde yanlış değerine ayarlanmasıyla ilgili sorunu düzeltin
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Büyük sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derlendi
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
serbest bırakıldı.
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
serbest bırakıldı.
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önün
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
serbest bırakıldı.
Hata Düzeltmeleri
- ViewCapture'ın sabit kodlama yerine ControlledLooper API kullanmasını sağlama Robolectric kontrolüdür
- Örtülü Intent ile ActivityScenario#launchActivityForResult kullanarak düzeltme
API Değişiklikleri
- ApplicationInfoBuilder.setFlags(int) eklendi
- ViewCapture/WindowCapture/DeviceCapture API'lerinin askıya alma işlevi sürümlerini yapın,
ve mevcut yöntemleri *ListenableFutures değeri döndüren eşzamansız varyantlar olarak yeniden adlandırın - Bitmap.WriteToTestStorage'ın, TestStorage kodunu gömmek yerine kayıtlı PlatformTestStorage'ı kullanmasını sağlayın.
- recordToBitmap'ten ExperimentalTestApi/requiresOptIn kısıtlamalarını kaldır ve takeEkran API'lerini de tut
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
serbest bırakıldı.
Hata Düzeltmeleri
- Eksik bağlantıları düzeltmek için Etkinlik Senaryosu referans dokümanlarını güncelleme
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
- Referans doküman temizliği - doküman daha önce eksik olan parametreler, düzeltme bağlantıları 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
serbest bırakıldı.
Hata Düzeltmeleri
- targetSdk >= 34 olduğunda arka plan etkinliği başlatmalarına 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 sorununu 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ıkları doğrulama bölümüne bakın.
Core Core-ktx 1.6.0-alpha02
18 Eylül 2023
androidx.test:core:1.6.0-alpha02
ve androidx.test:core-ktx:1.6.0-alpha02
serbest bırakıldı.
Özellikler * ViewCapture'ı Compose ile kullanabilmek için isteğe bağlı bir Rect'i kabul edecek şekilde günceller.
Hata düzeltmeleri
- ActivityPolicy#recreate sırasında Activity#isSwapConfigurations öğesinin yanlış bir şekilde yanlış değerine ayarlanmasıyla ilgili sorunu düzeltin
- UiAutomation#takeEkran görüntüsünü ana iş parçacığının dışına taşı.
- 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
serbest bırakıldı.
Özellikler * ViewCapture.captureToBitmap'e robolektrik için ön destek eklendi
Hata düzeltmeleri
- DecorView'un yakalama toBitmap'i düzeltme
- TakeSnap özelliğini yeniden deneyerek DeviceCapture'ın 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 şunlardır:
Yeni özellikler
- Etkinlik Senaryosu'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 otomatik olarak
platform API düzeyine göre ekran görüntüsü almak için en yüksek kaliteyi seçin,
ve Otomatik Test Cihazı (ATD) emülatör resimlerini desteklemelidir.
- View.captureToBitmap uzantı işlevi
- Window.captureRegionToBitmap uzantı işlevi
- takeEkran görüntüsü()
- Deneysel Bitmap.WriteToTestStorage API'si ekleyin
API değişiklikleri
- ActivitySenaryo#launchActivityForResult API'sini ekleme ve değiştirme Bootstrap Activity API'nin kullanımını kaldırmak için ActivityScenario#launch. Bu değişiklik, ActivityScenario#launch öğesinin performansını ve kararlılığını iyileştirmelidir. ActivitySenaryo#getResult artık yalnızca EtkinlikSenaryosu#launchActivityForResult
Hata düzeltmeleri
- Android 33'ü hedeflerken ve bu sürümde çalıştırırken ActivityScenario#launch etkinliğini düzeltme
- ActivitySenaryo'yu izlemek için currentTimeMillis yerine elapsedRealtime'ı kullanın zaman aşımları.
- Etkinlik senaryosunun, kendi kendini ayarlayan testlerde paket adıyla intent'den etkinlik başlatmayla ilgili sorununu düzeltin.
- Düz beyaz arka plan kullanarak ve dahili Etkinliklerde geçiş animasyonlarını devre dışı bırakarak Etkinlik Senaryosu'nun ek yükünü azaltın
Bağımlılık değişiklikleri
- Şu sürüme güncelle:
- 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
serbest bırakıldı.
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
serbest bırakıldı.
API değişiklikleri
- Yeni API'lere NonNull/Nullable ile ek açıklama ekleme
Core Core-ktx 1.5.0-alpha02
22 Ağustos 2022
androidx.test:core:1.5.0-alpha02
ve androidx.test:core-ktx:1.5.0-alpha02
serbest bırakıldı.
API değişiklikleri
- Bootstrap Activity API'nin kullanımını kaldırmak için ActivityScenario#launch seçeneğini değiştirin. Bu değişiklik, ActivityScenario#launch öğesinin performansını ve kararlılığını iyileştirmelidir. ActivitySenaryo#getResult artık yalnızca EtkinlikSenaryosu#launchActivityForResult
Hata düzeltmeleri
- Android T'de hedefleme ve çalıştırma sırasında ActivitySenaryo#launch sorununu düzeltme
- ActivitySenaryo'yu izlemek için currentTimeMillis yerine elapsedRealtime'ı kullanın zaman aşımları.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10 sürümüne güncelleme
Core Core-ktx 1.5.0-alpha01
21 Haziran 2022
androidx.test:core:1.5.0-alpha01
ve androidx.test:core-ktx:1.5.0-alpha01
serbest bırakıldı.
API değişiklikleri
- ActivitySenaryo#launchActivityForResult API'si ekleyin. Bu API, etkinlik sonuçlarını alırken etkinlik senaryosu#launch.
Temel 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
serbest bırakıldı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#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
serbest bırakıldı.
Hata düzeltmeleri * Etkinlik senaryosunun kendi kendini ayarlayan testlerde paket adıyla intent'den etkinlik başlatmayla ilgili sorununu düzeltin.
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
serbest bırakıldı.
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ığı ekleyin
- Kotlin stdlib 1.6.10 sürümüne güncelleme
Core Core-ktx 1.4.1-alpha03
4 Ekim 2021
androidx.test:core:1.4.1-alpha03
ve androidx.test:core-ktx:1.4.1-alpha03
serbest bırakıldı.
Hata düzeltmeleri
- View.captureToBitmap ve Window.captureRegionToBitmap uzantılarının görünürlüğünü düzeltin
- Bitmap.WriteToTestStorage ve ekran görüntüsü yöntemlerine daha net istisna işleme ekleyin
Core Core-ktx 1.4.1-alpha02
28 Eylül 2021
androidx.test:core:1.4.1-alpha02
ve androidx.test:core-ktx:1.4.1-alpha02
serbest bırakıldı.
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
- Bağımlılıkları
- 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 şu şekilde güncelle:
- 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
- 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
- -ktx: Kotlin stdlib 1.4.30'a açık bir şekilde bağımlıdır
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
- Erişilebilirlik test çerçevesi sürümünü (geri) 3.1.2'ye yükseltin.
Espresso 3.6.0
24 Haziran 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.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ırın
- Robolectric'te yavaş inRoot işlemlerini düzeltme
- Referans iletmek 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ını düzeltme
- Guava kullanımını Java koleksiyonları ve satır içine alma
- Referans doküman temizliği - doküman daha önce eksik olan parametreler, düzeltme bağlantıları vb.
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
- Uzaktan olmayan modda çalışırken arka plan ileti dizilerine boş görevler yayınlamayı durdur
- DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü işleminde oluşabilecek istisnaları daha iyi ele alma.
- IsPlatformPopup açıklamasını, davranışla eşleşecek şekilde düzeltin.
- Desteği sonlandırılan ve yanlış koordinatları kullanan getMovement implantını düzeltin.
- junit.org javadoc sayfasına giden bozuk bağlantıları @link ile değiştirin.
API Değişiklikleri
- ViewActions.captureToBitmap ekle
- DrawerActions'a WaitForClose ekleyin.
- Oluşturulan IEtkileşimExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretle
- ExperimentalTestApi'yi RuntimePermissionStvideoser'dan kaldırma
- Etkin olup olmadığını doğrulamak için yeni bir IsEtkinleştirdMatcher ekleme.
- Ana iş parçacığının ana iş parçacığından boşaltılmasına olanak tanımak için Espresso.onIdle() işlevini ana iş parçacığında çalışır.
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
- Görüntülenen görüntülemelerin% 90'ından fazlasına kaydırmaya olanak tanıyan ScrollTo varyantı ekleyin
- EspressoOptional'ın desteğini sonlandırıp @Nullable'ı kullanmaya başlayın.
- Hatalarda ekran görüntülerini devre dışı bırakmak için espresso'nun varsayılan hata işleyicisinin özelleştirilmesine izin ver
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçti. Bu işlem, InUyumsuzClassChangeErrors'u çözmelidir (https://github.com/android/android-test/issues/1642)
- dahili guava kullanımını kaldırma (bu işlem ikili program boyutunun küçülmesine neden olur)
- serbest bırakma artık yok
Espresso 3.6.0-rc01
30 Mayıs 2024
Aşağıdaki yapı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ırın
Espresso 3.6.0-alfa04
26 Nisan 2024
Aşağıdaki yapı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 iletmek yerine PlatformTestStorageRegistry.getInstance'ı tutarlı bir şekilde kullanın
- TODO adlı işlemi EngagementResponse herkese açık referans belgelerinden kaldır
Yeni Özellikler
- DrawerActions'a WaitForClose ekleyin.
API Değişiklikleri
- ViewCapture API değişikliklerine uyum sağlama
- ViewActions.captureToBitmap'in yerine ViewEtkileşim.captureToBitmap'i silin ve ExperimentalTestApi'den kararlı bir API'ye yükseltme
Espresso 3.6.0-alfa03
26 Ocak 2024
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
androidx.test.espresso:espresso-core:3.6.0-alpha03
androidx.test.espresso:espresso-contrib:3.6.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
androidx.test.espresso:espresso-intents:3.6.0-alpha03
androidx.test.espresso:espresso-remote:3.6.0-alpha03
androidx.test.espresso:espresso-web:3.6.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
androidx.test.espresso.idling:idling-net:3.6.0-alpha03
Hata Düzeltmeleri
- AdapterDataLoaderAction hata mesajındaki yazım hatasını düzeltme
- Java'da Kotlin toplama stdlib çağrılarını espressodan kaldırma
- Referans doküman temizliği - doküman daha önce eksik olan parametreler, düzeltme bağlantıları vb.
- Kotlin StringKt çağrılarını Java kodundan kaldırma
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
- Uzaktan olmayan modda çalışırken arka plan ileti dizilerine boş görevler yayınlamayı durdur
- DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü 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 RuntimePermissionStvideoser'dan kaldırma
Espresso 3.6.0-alfa02
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 açıklamasını, davranışla eşleşecek şekilde düzeltin.
- Desteği sonlandırılan ve yanlış koordinatları kullanan getMovement implantını düzeltin.
- junit.org javadoc sayfasına giden bozuk bağlantıları @link ile değiştirin.
API Değişiklikleri
- Etkin olup olmadığını doğrulamak için yeni bir IsEtkinleştirdMatcher ekleme.
- Ana iş parçacığının ana iş parçacığından boşaltılmasına olanak tanımak için Espresso.onIdle() işlevini ana iş parçacığında çalışır.
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
- Görüntülenen görüntülemelerin% 90'ından fazlasına kaydırmaya olanak tanıyan ScrollTo varyantı ekleyin
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
Espresso 3.6.0-alfa01
21 Mart 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
androidx.test.espresso:espresso-core:3.6.0-alpha01
androidx.test.espresso:espresso-contrib:3.6.0-alpha01
androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
androidx.test.espresso:espresso-intents:3.6.0-alpha01
androidx.test.espresso:espresso-remote:3.6.0-alpha01
androidx.test.espresso:espresso-web:3.6.0-alpha01
androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
androidx.test.espresso.idling:idling-net:3.6.0-alpha01
API değişiklikleri
- EspressoOptional'ın desteğini sonlandırıp @Nullable'ı kullanmaya başlayın.
- Hatalarda ekran görüntülerini devre dışı bırakmak için espresso'nun varsayılan hata işleyicisinin özelleştirilmesine izin ver
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 ve androidx.test:runner:1.6.0-alpha01
- kotlin stdlib 1.7.22 güncellemesi
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçti. Bu işlem, InUyumsuzClassChangeErrors'u çözmelidir (https://github.com/android/android-test/issues/1642)
- kotlin stdlib ile dahili guava kullanımını kaldırın. Bu durum, ikili program boyutunun küçültülmesine neden olur
- serbest bırakma artık yok
Espresso 3.5.0
Espresso 3.5.1
3 Ocak 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.1
androidx.test.espresso:espresso-core:3.5.1
androidx.test.espresso:espresso-contrib:3.5.1
androidx.test.espresso:espresso-idling-resource:3.5.1
androidx.test.espresso:espresso-intents:3.5.1
androidx.test.espresso:espresso-remote:3.5.1
androidx.test.espresso:espresso-web:3.5.1
androidx.test.espresso.idling:idling-concurrent:3.5.1
androidx.test.espresso.idling:idling-net:3.5.1
Hata düzeltmeleri
- Referans dokümanı temizleme: Parametre adlarını düzeltin ve eski "beta" ifadesini kaldırın IdlingThreadPoolExecutor ve UriIdlingResource ifadeleri
Bağımlılık değişiklikleri
- Şu cihazda ekran görüntülerinin kaydedilmesini desteklemek üzere androidx.test:monitor:1.6.1 olarak güncelleyin: test depolama alanı olmadan espresso test hataları
Espresso 3.5.0
8 Kasım 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0
androidx.test.espresso:espresso-core:3.5.0
androidx.test.espresso:espresso-contrib:3.5.0
androidx.test.espresso:espresso-idling-resource:3.5.0
androidx.test.espresso:espresso-intents:3.5.0
androidx.test.espresso:espresso-remote:3.5.0
androidx.test.espresso:espresso-web:3.5.0
androidx.test.espresso.idling:idling-concurrent:3.5.0
androidx.test.espresso.idling:idling-net:3.5.0
Yeni Özellikler
- Espresso işlemleri için Android Trace aralıklarını kaydedin
- Espresso'nun DefaultFailureHandler uygulaması artık test başarısızlıklarının ekran görüntüsünü TestStorage'a kaydediyor
- Deneysel ViewEtkileşim.captureToBitmap uzantı işlevini ekleyin
- Hatalarda görünüm hiyerarşisini bir dosyaya kaydet
API değişiklikleri
- ViewMatchers'ın hasTextColor ve hasbackground'ı kararlı API olarak tanıtmasını sağlayın
- IntentsRule Ekle
- IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters çevrilmiş eşleştiriciler ekleyin
- RecyclerView'da son konuma kaydıran bir ViewAction ekleyin.
- IntentMatcher.hasExtra API ekle
Hata düzeltmeleri
- Yukarı etkinliğinde araç türünü koru
- IdlingRegistry'yi daha güvenli hale getirin.
- ScrollTo() için diğer görünümleri destekleyin
- Robolectric'te her Espresso etkileşimi için gereksiz
interruptEspressoTasks
uyarı günlüklerini kaldırın. - Robolectric altında çalışırken CloseKlavyeAction'da zaman aşımını kaldırma
- Giriş hareketi ekleme için tutarlı giriş cihazı kaynağı kullan
- Espresso Intents'te 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 bir şekilde eşleşen görüntülemelerin sayısını ve listesini görüntüleyin.
- UI iş parçacığında onView.check/perform() çağrısının çağrıldığını doğrulayın.
Bağımlılık değişiklikleri
- Şu sürüme güncelle:
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- labeloup:1.2.1
- androidx.annotation:1.2.0
- katkı:
- çekmece 1.1.1, geri dönüşüm görünümü 1.2.1, malzeme 1.4.0 olarak güncelleme
Espresso 3.5.0-rc01
26 Ekim 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-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'da geri dönüşüm görünümü ClassNotFoundExceptions'ı düzeltme
Bağımlılık değişiklikleri
Espresso 3.5.0-beta01
6 Ekim 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-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 ekleme
Hata düzeltmeleri
- IdlingRegistry'yi daha güvenli hale getirin.
- ScrollTo() için diğer görünümleri destekleyin
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10 sürümüne güncelleme
- jsr305:2.0.2 sürümüne güncelleme
- Tagoup güncellemesi:1.2.1
Espresso 3.5.0-alfa07
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
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
Bağımlılık değişiklikleri
- Kotlin stdlib 1.6.21'e güncelleme
Espresso 3.5.0-alfa06
28 Nisan 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
androidx.test.espresso:espresso-core:3.5.0-alpha06
androidx.test.espresso:espresso-contrib:3.5.0-alpha06
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
androidx.test.espresso:espresso-intents:3.5.0-alpha06
androidx.test.espresso:espresso-remote:3.5.0-alpha06
androidx.test.espresso:espresso-web:3.5.0-alpha06
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
androidx.test.espresso.idling:idling-net:3.5.0-alpha06
Hata Düzeltmeleri
- Robolectric'te her Espresso etkileşimi için gereksiz
interruptEspressoTasks
uyarı günlüklerini kaldırın.
Espresso 3.5.0-alfa05
21 Mart 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
androidx.test.espresso:espresso-core:3.5.0-alpha05
androidx.test.espresso:espresso-contrib:3.5.0-alpha05
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
androidx.test.espresso:espresso-intents:3.5.0-alpha05
androidx.test.espresso:espresso-remote:3.5.0-alpha05
androidx.test.espresso:espresso-web:3.5.0-alpha05
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
androidx.test.espresso.idling:idling-net:3.5.0-alpha05
Hata Düzeltmeleri
- Robolectric altında çalışırken CloseKlavyeAction'da zaman aşımını kaldırma
Espresso 3.5.0-alfa04
11 Şubat 2022
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
androidx.test.espresso:espresso-core:3.5.0-alpha04
androidx.test.espresso:espresso-contrib:3.5.0-alpha04
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
androidx.test.espresso:espresso-intents:3.5.0-alpha04
androidx.test.espresso:espresso-remote:3.5.0-alpha04
androidx.test.espresso:espresso-web:3.5.0-alpha04
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
androidx.test.espresso.idling:idling-net:3.5.0-alpha04
API Değişiklikleri
- IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters çevrilmiş eşleştiriciler ekleyin
- RecyclerView'da son konuma kaydıran bir ViewAction ekleyin.
Yeni Özellikler
- Espresso işlemleri için Android Trace aralıklarını kaydedin
Hata Düzeltmeleri
- Giriş hareketi ekleme için tutarlı giriş cihazı kaynağı kullan
- Espresso Intents'te 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 bir şekilde eşleşen görüntülemelerin sayısını ve listesini görüntüleyin.
Bağımlılık Değişiklikleri
- Kotlin stdlib 1.6.10 sürümüne güncelleme
Espresso 3.5.0-alfa03
4 Ekim 2021
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
androidx.test.espresso:espresso-core:3.5.0-alpha03
androidx.test.espresso:espresso-contrib:3.5.0-alpha03
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
androidx.test.espresso:espresso-intents:3.5.0-alpha03
androidx.test.espresso:espresso-remote:3.5.0-alpha03
androidx.test.espresso:espresso-web:3.5.0-alpha03
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
androidx.test.espresso.idling:idling-net:3.5.0-alpha03
Yeni özellikler
- Espresso'nun DefaultFailureHandler uygulaması artık test başarısızlıklarının ekran görüntüsünü TestStorage'a kaydediyor
Hata düzeltmeleri
- ViewEtkileşim.captureToBitmap öğesinin görünürlüğünü ve işlevini düzeltin
- UI iş parçacığında onView.check/perform() çağrısının çağrıldığını doğrulayın.
Espresso 3.5.0-alfa02
28 Eylül 2021
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
androidx.test.espresso:espresso-core:3.5.0-alpha02
androidx.test.espresso:espresso-contrib:3.5.0-alpha02
androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
androidx.test.espresso:espresso-intents:3.5.0-alpha02
androidx.test.espresso:espresso-remote:3.5.0-alpha02
androidx.test.espresso:espresso-web:3.5.0-alpha02
androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
androidx.test.espresso.idling:idling-net:3.5.0-alpha02
Yeni özellikler
- Deneysel ViewEtkileşim.captureToBitmap uzantı işlevini ekleyin
Bağımlılık Değişiklikleri
- tümü:
- androidx.annotation:1.2.0 sürümüne güncelleyin
- çekirdek:
- kotlin stdlib 1.5.31'e güncelleme
- katkı:
- çekmece 1.1.1, geri dönüşüm görünümü 1.2.1, materyal 1.4.0 olarak güncelleme
Espresso 3.5.0-alfa01
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 ekle
Bağımlılık Değişiklikleri
- core: Kotlin stdlib 1.4.30'a bağlı
Espresso Cihazı 1.0.1
Espresso Cihazı 1.0.1
26 Haziran 2024
androidx.test.espresso:espresso-device:1.0.1
yayınlandı.
Espresso Cihazı 1.0.0
24 Haziran 2024
androidx.test.espresso:espresso-device:1.0.0
yayınlandı.
İlk sürüm!
Yeni Özellikler
- Döndürülen ve katlanan cihazlar için API'ler
- Cihaz moduna ve görüntüye göre filtreleme testleri için API'ler
Espresso Cihaz 1.0.0-rc01
30 Mayıs 2024
androidx.test.espresso:espresso-device:1.0.0-rc01
yayınlandı.
Hata Düzeltmeleri
- Devam ettirilen birden fazla etkinlikle ekran yönünü ayarlama desteği eklendi
- Ekran yönünü ve katlama modlarını ayarlarken eşzamanlı değiştirme sorununu düzeltme
Espresso Cihaz 1.0.0-beta01
16 Mayıs 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
yayınlandı.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
Espresso Cihaz 1.0.0-alpha09
26 Nisan 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
yayınlandı.
Hata Düzeltmeleri * Devam eden bir etkinlik olmadan ekran yönünü ayarlamayla ilgili hata mesajlarını netleştirme * Yarı katlanmış API 34 fiziksel cihazlarda ekran yönünü ayarlama desteği
API Değişiklikleri
- ScreenOrientationRule'ün defaultOrientation parametresi isteğe bağlı hale getirildi
Espresso Cihaz 1.0.0-alpha08
26 Ocak 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
yayınlandı.
Hata Düzeltmeleri
- İşlem İNTERNET iznine sahip olmadığında daha iyi hata mesajı 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'yi androidx.test.filter.CustomFilter'den kaldırın
Espresso Cihaz 1.0.0-alpha07
29 Kasım 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
yayınlandı.
API Değişiklikleri
- Fiziksel cihazlarda cihaz modlarını ayarlama desteği
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
Espresso Cihaz 1.0.0-alpha06
18 Eylül 2023
Aşağıdaki yapılar yayınlandı:
androidx.test.espresso:espresso-device:1.0.0-alpha06
API değişiklikleri * Açık fiziksel cihazlarda ekran yönünü ayarlama desteği * ActionContext arayüzünü kaldır
Bağımlılık değişiklikleri * minSdkVersion artık 19 oldu
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öndürülen ve katlanan emülatörler için deneysel API'ler eklendi
JUnit Uzantıları 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
serbest bırakıldı.
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 şunlardır:
API değişiklikleri
- DeleteFilesRule oluşturma: Test durumu yürütmesi arasında dosyaları kaldırmaya yönelik bir API
- AppComponentFactoryRule ekle
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Hata Düzeltmeleri
- Referans doküman temizliği - doküman daha önce eksik olan parametreler, düzeltme bağlantıları vb.
Yeni özellikler
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçti.
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
ext.junit 1.2.0-rc01
30 Mayıs 2024
androidx.test.ext:junit:1.2.0-rc01
ve androidx.test.ext:junit-ktx:1.2.0-rc01
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-alfa04
26 Nisan 2024
androidx.test.ext:junit:1.2.0-alpha04
ve androidx.test.ext:junit-ktx:1.2.0-alpha04
serbest bırakıldı.
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
serbest bırakıldı.
Hata Düzeltmeleri
- Referans doküman temizliği - doküman daha önce eksik olan parametreler, düzeltme bağlantıları 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 ekle
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalandı. 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
serbest bırakıldı.
API değişiklikleri
- DeleteFilesRule oluşturma: Test durumu yürütmeleri arasında dosyaları kaldırmaya ilişkin 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
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçti.
JUnit Extensions 1.1.5
ext.junit 1.1.5
3 Ocak 2023
androidx.test.ext:junit:1.1.5
ve androidx.test.ext:junit-ktx:1.1.5
serbest bırakıldı.
Hata düzeltmeleri
- ActivitySenaryoRule için referans doküman biçimlendirmesini düzelt
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
serbest bırakıldı.
1.1.3 sürümünden bu yana yapılan değişiklikler şunlardır:
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10 sürümüne güncelleme
- org.junit:junit:4.13.2 olarak 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
serbest bırakıldı.
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
serbest bırakıldı.
Bağımlılık değişiklikleri
- Kotlin stdlib 1.7.10 sürümüne 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
serbest bırakıldı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
Bağımlılık değişiklikleri
- Kotlin stdlib 1.6.21'e güncelleme
ext.junit 1.1.4-alfa06
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 için küçük düzeltme.
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
serbest bırakıldı.
ext.junit 1.1.4-alfa04
11 Şubat 2022
androidx.test.ext:junit:1.1.4-alpha04
ve androidx.test.ext:junit-ktx:1.1.4-alpha04
serbest bırakıldı.
** Bağımlılık Değişiklikleri
- Kotlin stdlib 1.6.10'a güncelleme
ext.junit 1.1.4-alfa03
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-alfa02
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 sürüme güncelle:
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alfa01
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-alfa01
23 Mart 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
yayınlandı. 1.0.0-alpha01 sürümü bu kaydetmeleri içerir.
İlk sürümdeki özellikler
- JUnit Gtest, bağlı cihazlarda Gtest paketlerini çalıştırmak için JUnit çalıştırıcısı 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ınlandı.
Son kararlı sürüm 1.5.0'dan bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
- minSdkVersion artık 19, targetSdk ise 34 oldu
PersistableBundleSubject
eklendi
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçti.
ext.truth 1.6.0-rc01
30 Mayıs 2024
androidx.test.ext:truth:1.6.0-rc01
yayınlandı.
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ırın
ext.truth 1.6.0-alfa04
26 Nisan 2024
androidx.test.ext:truth:1.6.0-alpha04
yayınlandı.
Yeni Özellikler
BundleSubject
öğesinebyteArray()
yöntemi eklendi.
ext.truth 1.6.0-alfa03
26 Ocak 2024
androidx.test.ext:truth:1.6.0-alpha03
yayınlandı.
Hata Düzeltmeleri
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
Yeni Özellikler
PersistableBundleSubject
eklendi
ext.truth 1.6.0-alfa02
29 Kasım 2023
androidx.test.ext:truth:1.6.0-alpha02
yayınlandı.
API Değişiklikleri
- minSdkVersion artık 19, targetSdk ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla 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ınlandı.
Bağımlılık değişiklikleri
- androidx.test:core:1.6.0-alpha01 olarak güncelleyin
- kotlin stdlib 1.7.22 güncellemesi
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçti.
Truth Uzantıları 1.5.0
ext.truth 1.5.0
8 Kasım 2022
androidx.test.ext:truth:1.5.0
yayınlandı.
1.4.0 sürümünden bu yana yapılan değişiklikler şunlardır:
API değişiklikleri
- BundleSubject#stringArray Ekle
- ParcelableSubject.marshallsEquallyTo() ekleyin
- BundleSubject#doublefloat ekleyin
Hata düzeltmeleri
- Niyet eşleştiricilerin null intent için açıkça başarısız olmasını sağlama
Bağımlılık Değişiklikleri
- Şu sürüme güncelle:
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 Ekim 2022
androidx.test.ext:truth:1.5.0-rc01
yayınlandı.
ext.truth 1.5.0-beta02
21 Ekim 2022
androidx.test.ext:truth:1.5.0-beta02
yayınlandı.
API değişiklikleri
- IntentCorsubmitences#all'ı kararlı API olarak tanıtın.
ext.truth 1.5.0-beta01
6 Ekim 2022
androidx.test.ext:truth:1.5.0-beta01
yayınlandı.
API değişiklikleri
- 1.4.0'dan bu yana kullanıma sunulan yeni API'lere NonNull/Nullable ile ek açıklama ekleme
- BundleSubject#stringArray Ekle
ext.truth 1.5.0-alfa07
1 Haziran 2022
androidx.test.ext:truth:1.5.0-alpha07
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
ext.truth 1.5.0-alfa06
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ınlandı.
Hata düzeltmeleri
- Niyet eşleştiricilerin null intent için açıkça başarısız olmasını sağlama
ext.truth 1.5.0-alfa04
11 Şubat 2022
androidx.test.ext:truth:1.5.0-alpha04
yayınlandı.
ext.truth 1.5.0-alfa03
4 Ekim 2021
androidx.test.ext:truth:1.5.0-alpha03
yayınlandı.
ext.truth 1.5.0-alfa02
28 Eylül 2021
androidx.test.ext:truth:1.5.0-alpha02
yayınlandı.
API Değişiklikleri
- ParcelableSubject.marshallsEquallyTo() ekleyin
Bağımlılık Değişiklikleri
- Şu sürüme güncelle:
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alfa01
23 Ağustos 2021
androidx.test.ext:truth:1.5.0-alpha01
yayınlandı.
API Değişiklikleri
- BundleSubject#doublefloat ekleyin
İzleme 1.7.2
monitör 1.7.2
14 Ağustos 2024
androidx.test:monitor:1.7.2
yayınlandı.
Hata Düzeltmeleri
- Daha eski androidx.test:core ile kullanıldığında ActivityInvoker$-CC ClassNotFoundErrors öğelerini düzeltme
monitör 1.7.1
26 Haziran 2024
androidx.test:monitor:1.7.1
yayınlandı.
Hata Düzeltmeleri
- forceEnableAppTracing çağrılarında NoSuchMethodError yakalama ve günlüğe kaydetme
monitör 1.7.0
24 Haziran 2024
androidx.test:monitor:1.7.0
yayınlandı.
Son kararlı sürüm 1.6.1'den bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- DeviceController'ı herkese açık bir API yap
- PlatformTestStorage'ı herkese açık bir API'ye taşıma
- Dahili ControlledLooper#isDrawCallbacksSupported ekleyin.
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları 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
- Monitoring, androidx.tracing:1.1.0'a bağımlıdır. Yapılandırmaya bağlı olarak, gradle, çalışma zamanında bunu 1.0.0'a düşürebilir "ForceEnableAppTracing statik yöntemi yok" hatalar. Geçici bir çözüm olarak, "uygulama androidx.tracing:1.1.0" desteklenmektedir. https://github.com/android/android-test/issues/1755 adresine bakın
monitör 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ırın
monitör 1.7.0-alpha05
26 Nisan 2024
androidx.test:monitor:1.7.0-alpha05
yayınlandı.
API Değişiklikleri * DeviceController'ı ExperimentalTestApi'den herkese açık bir API yapın * PlatformTestStorage'ı herkese açık bir API'ye taşıma * Dahili ControlledLooper#isDrawCallbacksSupported ekleyin.
monitör 1.7.0-alpha04
26 Ocak 2024
androidx.test:monitor:1.7.0-alpha04
yayınlandı.
Hata Düzeltmeleri
- IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 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 imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
monitör 1.7.0-alpha02
18 Eylül 2023
androidx.test:monitor:1.7.0-alpha02
yayınlandı.
API değişikliği * AppComponentFactory Kuralı Ekle
Özellikler * Kaynaklar boşta kaldığında zaman aşımına uğradığında iş parçacığı durumlarını döküm
Hata düzeltmeleri * API'ler >= 26 tabanlı 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
monitör 1.7.0-alpha01
21 Mart 2023
androidx.test:monitor:1.7.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- kotlin stdlib 1.7.22 güncellemesi
- Büyük sürüm araç zinciri güncellemesi: Artık Java8 bayt koduna derlendi
İzleme 1.6.0
monitör 1.6.1
3 Ocak 2023
androidx.test:monitor:1.6.1
yayınlandı.
Hata düzeltmeleri
- PlatformTestStorage'ın varsayılan uygulamasını düzeltin. Bu işlem, androidx.test.services olmadığında test hataları için ekran görüntüleri kaydetmek üzere espresso yapılandırıldı
- Referans doküman temizleme
monitör 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
- "Hâlâ CREATED durumunda olan ve DURDURULACAK olan etkinlikler" seçimini kaldırın spam kaydet
Bağımlılık Değişiklikleri
- androidx.tracing'e bağımlılık ekleme
monitör 1.6.0-rc01
26 Ekim 2022
androidx.test:monitor:1.6.0-rc01
yayınlandı.
monitör 1.6.0-beta01
6 Ekim 2022
androidx.test:monitor:1.6.0-beta01
yayınlandı.
monitör 1.6.0-alpha05
22 Ağustos 2022
androidx.test:monitor:1.6.0-alpha05
yayınlandı.
API değişiklikleri
- ActivitySenaryo#launchActivityForResult desteği için dahili API değişiklikleri
İzleme (Platform 1.6.0)
monitör 1.6.0-alpha04
1 Haziran 2022
androidx.test:monitor:1.6.0-alpha04
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
monitör 1.6.0-alpha03
28 Nisan 2022
androidx.test:monitor:1.6.0-alpha03
yayınlandı.
Hata düzeltmeleri
- "Hâlâ OLUŞTURULDU ve DURDURULDU DURUMUNDA olan etkinlikler"i kaldırın spam kaydet
monitör 1.6.0-alpha02
21 Mart 2022
androidx.test:monitor:1.6.0-alpha02
yayınlandı.
Hata düzeltmeleri
- DonanımRendererCompat günlük kaydını daha ciddi hale getirin.
- Instrumentation#finish'ten önce Trace.endSection'un çağrıldığından emin olun.
monitör 1.6.0-alpha01
11 Şubat 2022
androidx.test:monitor:1.6.0-alpha01
yayınlandı.
API Değişiklikleri
- Farklı izleme kitaplıklarını desteklemek için dahili eklenti API'si ekleyin.
Bağımlılık Değişiklikleri
- androidx.tracing'e bağımlılık ekleme
İzleme (Platform 1.5.0)
monitör 1.5.0
13 Aralık 2021
androidx.test:monitor:1.5.0
yayınlandı.
Son 1.4.0 kararlı sürümünden bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- DonanımRendererCompat Ekle
- PlatformTestStorage ekle
- androidx.test.annotation.Beta desteğini sonlandır
monitör 1.5.0-rc01
18 Kasım 2021
androidx.test:monitor:1.5.0-rc01
yayınlandı.
monitör 1.5.0-beta01
8 Kasım 2021
androidx.test:monitor:1.5.0-beta01
yayınlandı.
monitör 1.5.0-alpha03
4 Ekim 2021
androidx.test:monitor:1.5.0-alpha03
yayınlandı.
monitör 1.5.0-alpha02
28 Eylül 2021
androidx.test:monitor:1.5.0-alpha02
yayınlandı.
API Değişiklikleri
- DonanımRendererCompat#enableDrawingIfNecessary öğesini kaldırma
- DonanımRendererCompat'tan ExperimentalTestApi'yi kaldırma
- androidx.test.annotation.Beta desteğini sonlandır
monitör 1.5.0-alpha01
23 Ağustos 2021
androidx.test:monitor:1.5.0-alpha01
yayınlandı.
API Değişiklikleri
- DonanımRendererCompat Ekle
- PlatformTestStorage ekle
Orkestratör 1.5.0
orkestratör 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 şunlardır:
Yeni Özellikler
- Kullanıcının proxy yapmasına olanak tanıyan Araç Parametreleri Proxy'sini kullanmaya başlayın test edilen APK'nın araç bağımsız değişkenleri (ör. --no-hidden-api-checks).
- Önemli yayın araç zinciri güncellemesi. APK artık farklı bir anahtarla imzalanmış ve önceki herhangi bir düzenleyiciyi ("adb remove androidx.test.orchestrator") kaldırmalısınız.
API Değişiklikleri
- minSdkVersion artık 19
Hata Düzeltmeleri
- Test adı çok uzun olduğunda kilitlenme sorununu düzeltme
orkestratör 1.5.0-rc01
30 Mayıs 2024
androidx.test:orchestrator:1.5.0-rc01
yayınlandı.
orkestratör 1.5.0-beta01
16 Mayıs 2024
androidx.test:orchestrator:1.5.0-beta01
yayınlandı.
düzenleyici 1.5.0-alfa04
26 Nisan 2024
androidx.test:orchestrator:1.5.0-alpha04
yayınlandı.
düzenleyici 1.5.0-alfa03
29 Şubat 2024
androidx.test:orchestrator:1.5.0-alpha03
yayınlandı.
Yeni Özellikler
- Kullanıcının proxy yapmasına olanak tanıyan Araç Parametreleri Proxy'sini kullanmaya başlayın test edilen APK'nın araç bağımsız değişkenleri (ör. --no-hidden-api-checks).
düzenleyici 1.5.0-alfa02
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 kilitlenme sorununu düzeltme
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
düzenleyici 1.5.0-alfa01
21 Mart 2023
androidx.test:orchestrator:1.5.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- Önemli yayın araç zinciri güncellemesi. APK artık farklı bir anahtarla imzalanmış ve önceki herhangi bir düzenleyiciyi ("adb remove androidx.test.orchestrator") kaldırmalısınız.
Orkestratör 1.4.2
orkestratör 1.4.2
8 Kasım 2022
androidx.test:orchestrator:1.4.2
yayınlandı.
orkestratör 1.4.2-rc01
26 Ekim 2022
androidx.test:orchestrator:1.4.2-rc01
yayınlandı.
orkestratör 1.4.2-beta01
6 Ekim 2022
androidx.test:orchestrator:1.4.2-beta01
yayınlandı.
düzenleyici 1.4.2-alfa04
1 Haziran 2022
androidx.test:orchestrator:1.4.2-alpha04
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
düzenleyici 1.4.2-alfa03
28 Nisan 2022
androidx.test:orchestrator:1.4.2-alpha03
yayınlandı.
düzenleyici 1.4.2-alfa02
21 Mart 2022
androidx.test:orchestrator:1.4.2-alpha02
yayınlandı.
düzenleyici 1.4.2-alfa01
11 Şubat 2022
androidx.test:orchestrator:1.4.2-alpha01
yayınlandı.
Orkestratör 1.4.1
orkestratör 1.4.1
13 Aralık 2021
androidx.test:orchestrator:1.4.1
yayınlandı.
Önceki 1.4.0 kararlı sürümünden bu yana önemli değişiklikler şunlardır:
Hata Düzeltmeleri
- Android 11 ve sonraki sürümlerde hata mesajlarını önlemek için eski OrchestrationXmlTestRunListener uzantısını silin
- Android API 31 için destek
orkestratör 1.4.1-rc01
18 Kasım 2021
androidx.test:orchestrator:1.4.1-rc01
yayınlandı.
orkestratör 1.4.1-beta01
8 Kasım 2021
androidx.test:orchestrator:1.4.1-beta01
yayınlandı.
düzenleyici 1.4.1-alpha03
4 Ekim 2021
androidx.test:orchestrator:1.4.1-alpha03
yayınlandı.
düzenleyici 1.4.1-alfa02
28 Eylül 2021
androidx.test:orchestrator:1.4.1-alpha02
yayınlandı.
düzenleyen 1.4.1-alpha01
23 Ağustos 2021
androidx.test:orchestrator:1.4.1-alpha01
yayınlandı.
Hata Düzeltmeleri
- Android 11 ve sonraki sürümlerde hata mesajlarını önlemek için eski OrchestrationXmlTestRunListener uzantısını silin
Runner 1.6.2
koşucu 1.6.2
14 Ağustos 2024
androidx.test:runner:1.6.2
yayınlandı.
koşucu 1.6.1
26 Haziran 2024
androidx.test:runner:1.6.1
yayınlandı.
koşucu 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şaretle
- CustomFilter API ekle
- 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ırın
- 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
- Gereklilikleri cihaz dokümanlarında sınırlamaları ve kullanımdan kaldırma nedenlerini netleştirmeye çalışma
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
- "-e sınıfı" sorununu düzelt ve "-e notClass" aynı sınıf/yöntem aynı sonucu vermelidir (test çalıştırılmaz)
- 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 işlem, #1948'deki gibi başlatma hatalarını ele almalıdır.
- Enstrümantasyon sırasında NPE'leri önlemek için instrumentationRunListener'ın başlatılmasını zorla sistem sunucusu işlemidir.
- Bağlayıcı işlem sınırını aşan bir test sonucu özeti oluşturmaktan kaçınmaya çalışın.
- Durumları önlemek için etkinlik bitiricinin çalışması için 2 saniye bekleyin Test sırasında etkinlikleri bitirdiği
- Özel sınıf yükleyici nedeniyle birim sınıfı uyuşmazlığı olduğunda hata raporlamayı iyileştirme
- @Yoksayılan sınıflar için logOnly modunda raporlamayı düzeltme
- Multidex yüklendikten sonra InstrumentationResultPrinter örneklendirmesini şuraya taşı
- RunnerArgs ayrıştırmasında kullanmadan önce TestStorage'ı kaydedin
- TestRequestBuilder'a sağlanacak şekilde test sınıflarını yürütün.
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçti.
koşucu 1.6.0-rc01
30 Mayıs 2024
androidx.test:runner:1.6.0-rc01
yayınlandı.
koşucu 1.6.0-beta01
16 Mayıs 2024
androidx.test:runner:1.6.0-beta01
yayınlandı.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
koşucu 1.6.0-alpha07
26 Nisan 2024
androidx.test:runner:1.6.0-alpha07
yayınlandı.
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
koşucu 1.6.0-alpha06
26 Ocak 2024
androidx.test:runner:1.6.0-alpha06
yayınlandı.
Hata Düzeltmeleri
- Gereklilikleri cihaz dokümanlarında sınırlamaları ve kullanımdan kaldırma nedenlerini netleştirmeye çalışma
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
- "-e sınıfı" sorununu düzelt ve "-e notClass" aynı sınıf/yöntem aynı sonucu vermelidir (test çalıştırılmaz)
API Değişiklikleri
- androidx.test.services.** dosyasını RestrictTo LIBRARY_GROUP olarak işaretle
- ExperimentalTestApi'yi CustomFilter'den kaldırın - herkese açık hale getirin
- ExperimentalTestApi'yi PackagePrefixClasspathSuite'ten kaldırın - herkese açık hale getirin
- PermissionRequester'ı ExperimentalTestApi yerine RestrictTo LIBRARY_GROUP olarak işaretleyin
koşucu 1.6.0-alpha05
29 Kasım 2023
androidx.test:runner:1.6.0-alpha05
yayınlandı.
Hata Düzeltmeleri
- Araç 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 işlem, #1948'deki gibi başlatma hatalarını ele almalıdır.
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.
koşucu 1.6.0-alfa04
21 Ağustos 2023
androidx.test:runner:1.6.0-alpha04
yayınlandı.
Hata düzeltmeleri
- Enstrümantasyon sırasında NPE'leri önlemek için instrumentationRunListener'ın başlatılmasını zorla sistem sunucusu işlemidir.
Bağımlılık değişiklikleri
- androidx.annotation:1.7.0-beta01 sürümüne geçin
koşucu 1.6.0-alpha03
27 Haziran 2023
androidx.test:runner:1.6.0-alpha03
yayınlandı.
Hata düzeltmeleri
- Bağlayıcı işlem sınırını aşan 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
- Durumları önlemek için etkinlik bitiricinin çalışması için 2 saniye bekleyin Etkinlikleri test sırasında tamamladığında
koşucu 1.6.0-alpha01
21 Mart 2023
androidx.test:runner:1.6.0-alpha01
yayınlandı.
Hata düzeltmeleri
- Özel sınıf yükleyici nedeniyle birim sınıfı uyuşmazlığı olduğunda hata raporlamayı iyileştirme
- @Yoksayılan sınıflar için logOnly modunda raporlamayı düzeltme
- Multidex yüklendikten sonra InstrumentationResultPrinter örneklendirmesini şuraya taşı
- RunnerArgs ayrıştırmasında kullanmadan önce TestStorage'ı kaydedin
- 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 olarak güncelle
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçti.
Runner 1.5.0
koşucu 1.5.2
3 Ocak 2023
androidx.test:runner:1.5.2
yayınlandı.
Hata düzeltmeleri
- Referans doküman temizleme
koşucu 1.5.1
9 Kasım 2022
androidx.test:runner:1.5.1
yayınlandı.
Hata düzeltmeleri
- Uzun test adlarında kilitlenmeyi önlemek için TraceRunListener'daki iz adını kısaltın
koşucu 1.5.0
8 Kasım 2022
androidx.test:runner:1.5.0
yayınlandı.
1.4.0 sürümünden bu yana yapılan değişiklikler şunlardır:
Yeni özellikler
- Test yaşam döngüsü etkinlikleri için Android Trace aralıklarını kaydetme
API değişiklikleri
- Uzun süredir mevcut olan @Beta/@DeneyselTestApi androidx.test.runner.ekran görüntüsünü kararlı olarak belirtin. ancak kullanımdan kaldırıldı (yeni androidx.test.core/espresso ekran görüntüsü API'lerinin lehine)
- "-e zaman aşımı"nı kullanımdan kaldırma çalışma zamanı parametresini JUnit'in Zaman aşımı kuralının yerine koydu.
- AbstractFilter sınıfı ekleyin.
- AndroidClasspathSuite ve deneysel PackagePrefixClasspathSuite'i ekle
- İşlemsiz ve Google Analytics'i kullanımdan kaldırma
Hata düzeltmeleri
- -e testFile'da TestStorage'dan okuma desteği eklendi
- InstrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumları ele alma kılıfı.
- İşlem kilitlenmesini, düzenleyici araç dinleyicisine hemen bildirin.
- Parametreleştirilmiş test adlarını virgül ve karmalarla destekleyin.
- Orkestratörde test keşfi aşamasında hata işlemeyi iyileştirme
- İstisna senaryolarında (uygulama kilitlenmeleri vb.) hata işlemeyi iyileştirir
Bağımlılık Değişiklikleri
- Şu sürüme güncelle:
- org.junit:junit:4.13.2
koşucu 1.5.0-rc01
26 Ekim 2022
androidx.test:runner:1.5.0-rc01
yayınlandı.
koşucu 1.5.0-beta02
21 Ekim 2022
androidx.test:runner:1.5.0-beta02
yayınlandı.
API değişiklikleri
- Uzun süredir 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'da TestStorage'dan okuma desteği eklendi
koşucu 1.5.0-beta01
6 Ekim 2022
androidx.test:runner:1.5.0-beta01
yayınlandı.
API değişiklikleri
- "-e zaman aşımı"nı kullanımdan kaldırma çalışma zamanı parametresini JUnit'in Zaman aşımı kuralının yerine koydu.
- 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 durumları ele alma kılıfı.
koşucu 1.5.0-alfa04
1 Haziran 2022
androidx.test:runner:1.5.0-alpha04
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
koşucu 1.5.0-alfa03
28 Nisan 2022
androidx.test:runner:1.5.0-alpha03
yayınlandı.
Hata düzeltmeleri
- İşlem kilitlenmesini, düzenleyici araç dinleyicisine hemen bildirin.
koşucu 1.5.0-alfa02
21 Mart 2022
androidx.test:runner:1.5.0-alpha02
yayınlandı.
Hata Düzeltmeleri
- Instrumentation#finish'ten önce Trace.endSection'un çağrıldığından emin olun.
koşucu 1.5.0-alpha01
11 Şubat 2022
androidx.test:runner:1.5.0-alpha01
yayınlandı.
API Değişiklikleri
- AndroidClasspathSuite ve PackagePrefixClasspathSuite ekleme
Yeni Özellikler
- Test yaşam döngüsü etkinlikleri için Android Trace aralıklarını kaydetme
Hata Düzeltmeleri
- Parametreleştirilmiş test adlarını virgül ve karmalarla destekleyin.
- Orkestratörde test keşfi aşamasında hata işlemeyi iyileştirme
Runner 1.4.1
koşucu 1.4.1-alfa03
4 Ekim 2021
androidx.test:runner:1.4.1-alpha03
yayınlandı.
Hata düzeltmeleri
- Test yürütücüsinden bir hata atıldığında istisnayı bildirir.
koşucu 1.4.1-alpha02
28 Eylül 2021
androidx.test:runner:1.4.1-alpha02
yayınlandı.
API Değişiklikleri
- androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin
Hata düzeltmeleri
- İşlemsiz ve Google Analytics'i kullanımdan kaldırma
Bağımlılık Değişiklikleri
- Şu sürüme güncelle:
- org.junit:junit:4.13.2
koşucu 1.4.1-alpha01
23 Ağustos 2021
androidx.test:runner:1.4.1-alpha01
yayınlandı.
Hata Düzeltmeleri
- İstisna senaryolarında (uygulama kilitlenmeleri vb.) hata işlemeyi iyileştirir
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ınlandı.
Son kararlı sürüm 1.5.0'dan bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
- GrantAllowedRule yerine UiAutomation#grantRuntimePermissions kullanımını öner
Hata Düzeltmeleri
- junit.org javadoc sayfasına giden bozuk bağlantıları @link ile değiştirin.
- GrantPermissionRule'ün API'lere izin vermek için UiAutomation'ı kullanmasını sağlama > =28: Otomotivde çalışan sorunları düzeltmek için.
Yeni Özellikler
- Yapılar artık imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçti.
kurallar 1.6.0-rc01
30 Mayıs 2024
androidx.test:rules:1.6.0-rc01
yayınlandı.
kurallar 1.6.0-beta01
16 Mayıs 2024
androidx.test:rules:1.6.0-beta01
yayınlandı.
Hata Düzeltmeleri
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
kurallar 1.6.0-alpha04
26 Nisan 2024
androidx.test:rules:1.6.0-alpha04
yayınlandı.
Hata Düzeltmeleri
- GrantPermissionRule'ün API'lere izin vermek için UiAutomation'ı kullanmasını sağlama > =28: Otomotivde çalışan sorunları düzeltmek için.
kurallar 1.6.0-alpha03
26 Ocak 2024
androidx.test:rules:1.6.0-alpha03
yayınlandı.
Hata Düzeltmeleri
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
API Değişiklikleri
- GrantAllowedRule yerine UiAutomation#grantRuntimePermissions kullanımını öner
kurallar 1.6.0-alpha02
29 Kasım 2023
androidx.test:rules:1.6.0-alpha02
yayınlandı.
Hata Düzeltmeleri
- junit.org javadoc sayfasına giden bozuk 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 imzalandı. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
kurallar 1.6.0-alpha01
21 Mart 2023
androidx.test:rules:1.6.0-alpha01
yayınlandı.
Bağımlılık değişiklikleri
- toandroidx.test:runner:1.6.0-alpha01 güncelle
- kotlin stdlib 1.7.22 güncellemesi
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçti.
Kurallar 1.5.0
kurallar 1.5.0
8 Kasım 2022
androidx.test:rules:1.5.0
yayınlandı.
1.4.0 sürümünden bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- Uzun süredir devam eden @Beta/@DeneyselTestApi GrantPermissionRule ve ServiceTestRule uygulamalarını tanıtın kararlı API'ler olarak
- Uzun süredir @Beta/@DeneyselTestApi AtraceLogger ve ProviderTestRule uygulamalarını tanıtın kadar kararlı ancak desteği sonlandırılmış API'ler
Bağımlılık Değişiklikleri
- Şu sürüme güncelle:
- 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ınlandı.
API Değişiklikleri
- Uzun süredir devam eden @Beta/@DeneyselTestApi GrantPermissionRule ve ServiceTestRule uygulamalarını tanıtın kararlı API'ler olarak
- Uzun süredir @Beta/@DeneyselTestApi AtraceLogger ve ProviderTestRule uygulamalarını tanıtın kadar kararlı ancak desteği sonlandırılmış API'ler
Kurallar 1.4.1
kurallar 1.4.1-beta01
6 Ekim 2022
androidx.test:rules:1.4.1-beta01
yayınlandı.
kurallar 1.4.1-alpha07
1 Haziran 2022
androidx.test:rules:1.4.1-alpha07
yayınlandı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
kurallar 1.4.1-alpha06
28 Nisan 2022
androidx.test:rules:1.4.1-alpha06
yayınlandı.
kurallar 1.4.1-alpha05
21 Mart 2022
androidx.test:rules:1.4.1-alpha05
yayınlandı.
kurallar 1.4.1-alfa04
11 Şubat 2022
androidx.test:rules:1.4.1-alpha04
yayınlandı.
kurallar 1.4.1-alpha03
4 Ekim 2021
androidx.test:rules:1.4.1-alpha03
yayınlandı.
kurallar 1.4.1-alpha02
28 Eylül 2021
androidx.test:rules:1.4.1-alpha02
yayınlandı.
API Değişiklikleri
- androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin
Bağımlılık Değişiklikleri
- Şu sürüme güncelle:
- 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
serbest bırakıldı.
Son kararlı 1.4.2 sürümünden bu yana yapılan değişiklikler şunlardır:
API Değişiklikleri
- TestStorage'ı deneysel çalışmalardan dahili API yapın
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Hata Düzeltmeleri
- BarındırılanDosya günlüğündeki spam miktarını azaltma
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
- TestStorage: sistem kullanıcısı olarak çalışırken çıkış dosyalarını depolamak için yerel önbellek dizinini kullanın
- Dosyalar yazılmak üzere açıldığında TestStorage artık belirli bir süre için eklenmesi için açıkça açılır. Bu, baytların önceki yazma işleminden geçmesini önler dosyanın sonunda kalan dosyayı kaldırın.
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 19'dur (Android Kit Kat 4.4)
Yeni Özellikler
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 17'ye geçti.
- APK artık farklı bir anahtarla imzalanmış ve önceki herhangi bir APK'yı ("adb install androidx.test.services") kaldırmanız gerekir.
hizmetler 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
serbest bırakıldı.
hizmetler 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
serbest bırakıldı.
Hata Düzeltmeleri
- BarındırılanDosya günlüğündeki spam miktarını azaltma
- Kullanılmayan androidx.test.annotation bağımlılığını kaldırın
hizmetler 1.5.0-alfa04
26 Nisan 2024
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
serbest bırakıldı.
Hata Düzeltmeleri
- TestStorage: sistem kullanıcısı olarak çalışırken çıkış dosyalarını depolamak için yerel önbellek dizinini 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
- Dosyalar yazılmak üzere açıldığında TestStorage artık belirli bir süre için eklenmesi için açıkça açılır. Bu, baytların önceki yazma işleminden geçmesini önler dosyanın sonunda kalan dosyayı kaldırın.
- Android SDK'ları için sağlanan tüm desteği kaldır < 19. Minimum API 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
serbest bırakıldı.
Hata Düzeltmeleri
- Bağlayıcı işlem sınırını aşan bir test sonucu özeti oluşturmaktan kaçınma girişimi
API Değişiklikleri
- minSdkVersion artık 19, targetSdkVersion ise 34 oldu
Yeni Özellikler
- Yapılar artık imzalandı. 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
serbest bırakıldı.
Bağımlılık değişiklikleri
- androidx.test:monitor:1.7.0-alpha01 olarak güncelle
- Önemli yayın araç zinciri güncellemesi:
- sınıflar artık Java8 bayt koduna derleniyor
- javac derleyicisi OpenJDK 11'e geçti.
- APK artık farklı bir anahtarla imzalanmış ve önceki herhangi bir düzenleyiciyi ("adb remove androidx.test.services") kaldırmalısınız.
Hizmetler 1.4.2
hizmetler 1.4.2
8 Kasım 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
serbest bırakıldı.
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
serbest bırakıldı.
hizmetler 1.4.2-beta01
6 Ekim 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
serbest bırakıldı.
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
serbest bırakıldı.
Hata düzeltmeleri
- UyumsuzClassChangeErrors'ı önlemek için Javac 11'e geri dönün [#1351]
hizmetler 1.4.2-alfa03
28 Nisan 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
serbest bırakıldı.
hizmetler 1.4.2-alfa02
21 Mart 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
serbest bırakıldı.
hizmetler 1.4.2-alfa01
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
serbest bırakıldı.
Önceki 1.4.0 kararlı sürümünden bu yana önemli değişiklikler şunlardır:
** Hata Düzeltmeleri**
- ToolConnection için gerçek kullanıcı kimliğini kullanarak Android API 31'de yürütmeyi düzeltme [#1042]
hizmetler 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ı.
hizmetler 1.4.1-beta01
8 Kasım 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
serbest bırakıldı.
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
serbest bırakıldı.
hizmetler 1.4.1-alfa02
28 Eylül 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
serbest bırakıldı.
hizmetler 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 kullanıcı kimliğini kullanarak Android S Beta4'te yürütmeyi düzeltme [#1042]
Sürüm 1.4.0
Sürüm 1.4.0
30 Haziran 2021
Bu, AndroidX Test 1.4.0 + Espresso 3.4.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0
- Espresso 3.4.0
- Intent 3.4.0
- JÜnite 1.1.3
- İzleme 1.4.0
- Orkestratör 1.4.0
- Runner 1.4.0
- Kurallar 1.4.0
- Doğruluk 1.4.0
- Test Hizmetleri 1.4.0
1.4.0-rc01 tarihinden bu yana herhangi bir değişiklik yok. 1.3.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Negatif koşullar için Espresso ViewMatcher API'leri ekleyin
- Espresso IdlingRegistry'deki Döngülerin kaydını silmeye izin ver
- Java.util.ServiceLoader aracılığıyla junit RunListeners belirtme desteği
- Daha iyi hata mesajı sağlayan Espresso BoundedDiagnosingMatcher temel sınıf API'sini tanıtın ve çeşitli Espresso eşleştiricilerine uygulayın
- Sınıf düzeyinde UIThreadTest kullanarak destek
- ext.truth'un LocationSubject öğesine çeşitli yardımcı program yöntemleri eklendi
SparseBooleanArray
hakkında iddialarda bulunmak içinSparseBooleanArraySubject
doğrulukSubject
özelliğini 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çevesi ile ilgili yığın çerçevelerini kaldır
- 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'lerinde multidex enstrümantasyon apk'leri için sınıf yolu taraması test keşfi desteği eklendi < 21.
- Espresso: Herhangi bir etkinlik olmadığında hata mesajlarını iyileştirme
- Enstrümantasyonu İyileştirme#runOnMainSync istisna hatası işleme
- -etimestamp_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
- ActivityOptions'ı BootstrapActivity'ye Gönderme [#685]
- Matcher.describeMismatch'i kullanmasını etkinleştirerek ViewMatchers#assertThat hata mesajını iyileştirin
- Espresso Remote kullanılırken eksik olan desugar ThrowableExtension hatalarını düzeltme [issuestracker.google.com/170228109]
- < üzerindeki espresso web'i düzelt androidx.test.espresso.web.bridge sınıflarını ekleyerek Android API 19'u yükleme
- Zaten kayıtlı değilse ActivityResult Waiter'ın InstrumentationActivityInvoker'daki kaydını iptal et
- Çalıştırıcı: TestEventClient "notprimary instr" değerini azaltın çok işlemli testlerde beklenen bir koşul olarak bir uyarıya günlük mesajı eklemek
- 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]
- setMasterPolicytimestampWhenDebuggerAttached işlevini kullanıma sunma [#814]
- Fazla ayrıntılı ActivityLifecycleMonitorImpl geri çağırma günlüğünü kaldırın.
Bağımlılık Değişiklikleri
- espresso.accessibility ve espresso.contrib öğelerini, androidx ile uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1'e bağlı olacak şekilde güncelleyin. Dolayısıyla bu sürüm, java8 kaynak/hedef uyumluluğu gerektirecektir. [#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 için sürüm adayıdır. API'ler kararlıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Temel 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intent 3.4.0-rc01
- JUnit 1.1.3-rc01
- İzleme 1.4.0-rc01
- Orkestratör 1.4.0-rc01
- Runner 1.4.0-rc01
- Kurallar 1.4.0-rc01
- Doğru 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 beklenmez. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intent 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitör 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 özetini aşağıda bulabilirsiniz:
Hata düzeltmeleri
- Beta-1 ile geriye dönük uyumluluk ve temel kitaplığın sadeleştirme sorunlarını çözmek için klasik çözümlemeye geri dönme [Düzeltmeler #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 beklenmez. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intent 3.4.0-beta01
- JUnit 1.1.3-beta01
- 1.4.0-beta01 İzleme
- Orkestratör 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 özetini aşağıda bulabilirsiniz:
Yeni API temizliği
- InstrumentationProvider'ı Kaldır
- BoundedMatcher'ı kullanımdan kaldır
- 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şebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-alfa06
- Espresso 3.4.0-alfa06
- Intent 3.4.0-alpha06
- JÜnite 1.1.3-alfa06
- Monitör 1.4.0-alpha06
- Orkestratör 1.4.0-alfa06
- Runner 1.4.0-alfa06
- Kurallar 1.4.0-alpha06
- Doğruluk 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 özetini aşağıda bulabilirsiniz:
Hata Düzeltmeleri
- SDK'lara göre derleme desteği < 29 manifest'ten forceQueryable'ı kaldırarak [#917]
Sürüm 1.4.0-alpha05
15 Mart 2021
Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-alfa05
- Espresso 3.4.0-alfa05
- Intent 3.4.0-alpha05
- JÜnite 1.1.3-alfa05
- Monitör 1.4.0-alpha05
- Orkestratör 1.4.0-alfa05
- Runner 1.4.0-alfa05
- Kurallar 1.4.0-alpha05
- Doğruluk 1.4.0-alpha05
- Test Hizmetleri 1.4.0-alfa05
1.4.0-alpha04 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
API Değişiklikleri
- [Gerçek]
SparseBooleanArray
hakkında iddialarda bulunmak içinSparseBooleanArraySubject
TruthSubject
ifadesini ekleyin.
Hata Düzeltmeleri
- Android API R+'da düzgün çalışması için Android Test Orchestrator ve Android Test Services APK'sına QUERY_ALL_PACKAGES iznini ekleyin.
- Android API'lerinde multidex enstrümantasyon apk'leri için sınıf yolu taraması test keşfi desteği eklendi < 21.
Sürüm 1.4.0-alpha04
8 Şubat 2021
Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.4.0-alfa04
- Espresso 3.4.0-alfa04
- Intent 3.4.0-alpha04
- JÜnite 1.1.3-alfa04
- Monitör 1.4.0-alpha04
- Orkestratör 1.4.0-alfa04
- Runner 1.4.0-alfa04
- Kurallar 1.4.0-alpha04
- Doğruluk 1.4.0-alpha04
- Test Hizmetleri 1.4.0-alfa04
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 istekleri için hata mesajlarını iyileştirme
- [Truth] LocationSubject'e çeşitli yardımcı program yöntemleri eklendi
API Değişiklikleri
InstrumentationRegistry.registerInstrumentationProvider
eklendi
Hata Düzeltmeleri
- Fazla ayrıntılı ActivityLifecycleMonitorImpl geri çağırma günlüğünü kaldırın.
Bağımlılık Değişiklikleri
Sürüm 1.3.1
Sürüm 1.3.1-alpha03
11 Ocak 2021
Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.1-alfa03
- Espresso 3.4.0-alfa03
- Intent 3.4.0-alpha03
- JÜnite 1.1.3-alfa03
- Monitör 1.3.1-alpha03
- Orkestratör 1.3.1-alfa03
- Runner 1.3.1-alpha03
- Kurallar 1.3.1-alpha03
- Doğru 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 kullanarak destek
Hata Düzeltmeleri
- Zaten kayıtlı değilse ActivityResult Waiter'ın InstrumentationActivityInvoker'daki kaydını iptal et
- Çalıştırıcı: TestEventClient "notprimary instr" değerini azaltın çok işlemli testlerde beklenen bir koşul olarak bir uyarıya günlük mesajı eklemek
- Espresso: HasSiblingMatcher'ı yalnızca kardeşleri kontrol edecek (kendini değil) için güncelleyin.
- espresso.idling.resource için yapı adını düzeltme [#809]
- setMasterPolicytimestampWhenDebuggerAttached işlevini kullanıma sunma [#814]
Bağımlılık Değişiklikleri
- espresso.accessibility ve espresso.contrib öğelerini, androidx ile uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1'e bağlı olacak şekilde güncelleyin. Dolayısıyla bu sürüm, java8 kaynak/hedef uyumluluğu gerektirecektir. [#492]
Sürüm 1.3.1-alpha02
20 Ekim 2020
Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.1-alfa02
- Espresso 3.4.0-alfa02
- Intent 3.4.0-alpha02
- JÜnite 1.1.3-alfa02
- Monitör 1.3.1-alpha02
- Orkestratör 1.3.1-alfa02
- Runner 1.3.1-alpha02
- Kurallar 1.3.1-alpha02
- Doğru 1.3.1-alpha02
- Test Hizmetleri 1.3.1-alfa02
1.3.1-alpha01 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Daha iyi hata mesajı sunan yeni Espresso BoundedDiagnosingMatcher temel sınıf API'sine erken bir bakış.
Hata Düzeltmeleri
- API 30'da orchestrator clearPackageData sorununu düzeltme [#743]
Sürüm 1.3.1-alpha01
15 Ekim 2020
Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.1-alfa01
- Espresso 3.4.0-alfa01
- Intent 3.4.0-alpha01
- JÜnite 1.1.3-alfa01
- İzleme 1.3.1-alpha01
- Orkestratör 1.3.1-alfa01
- Runner 1.3.1-alpha01
- Kurallar 1.3.1-alpha01
- Doğru 1.3.1-alpha01
- Test Hizmetleri 1.3.1-alpha01
1.3.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- Negatif koşullar için Espresso ViewMatcher API'leri ekleyin
- Espresso IdlingRegistry'deki Döngülerin kaydını silmeye izin ver
- Java.util.ServiceLoader aracılığıyla junit RunListeners belirtme desteği
Hata Düzeltmeleri
- Test hatalarında büyük yığın izlemelerin (stack trace) işlenmesini iyileştirme [#729, #269]
- Test çalıştırıcı çerçevesi ile ilgili yığın çerçevelerini kaldır
- 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: Herhangi bir etkinlik olmadığında hata mesajlarını iyileştirme
- Enstrümantasyonu İyileştirme#runOnMainSync istisna hatası işleme
- targetSdk 30 kullanılırken Orchestator'ı düzeltmek için Orchestrator ve Hizmetler için paket görünürlüğü girişleri ekleyin [#743]
- -etimestamp_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
- ActivityOptions'ı BootstrapActivity'ye Gönderme [#685]
- Matcher.describeMismatch'i kullanmasını etkinleştirerek ViewMatchers#assertThat hata mesajını iyileştirin
- Espresso Remote kullanılırken eksik olan desugar ThrowableExtension hatalarını düzeltme [issuestracker.google.com/170228109]
- < üzerindeki espresso web'i düzelt androidx.test.espresso.web.bridge sınıflarını ekleyerek Android API 19'u yükleme
Sürüm 1.3.0
Sürüm 1.3.0
25 Ağustos 2020
Bu, AndroidX Test 1.3.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0
- Espresso 3.3.0
- Intent 3.3.0
- JÜnite 1.1.2
- İzleme 1.3.0
- Orkestratör 1.3.0
- Runner 1.3.0
- Kurallar 1.3.0
- Doğruluk 1.3.0
- Test Hizmetleri 1.3.0
1.3.0-rc03 tarihinden bu yana herhangi bir değişiklik yok. 1.2.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:
Yeni Özellikler
- SdkSuppress#codeName üzerinden yayın öncesi SDK'lara göre filtreleme desteği
- Konum için doğruluk uzantıları ekleyin
- Paket dizesi ve ayrıştırılabilir diziler için doğruluk onayları ekleyin.
- ActivityScript'te ActivityOptions'ı Destekle
- Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirin
- Dolaylı niyetlerle başlatılan Etkinlikleri yönetin. (496 numaralı düzeltmeler)
- BundleMatchers.isBlank() ve isBlankOrNull() yöntemleri ekleyin
- Intents.init olmadan Intents.release'e izin ver
- ViewMatchers.isFocused() ekleyin
API Değişiklikleri
- EventTestRule, ActivityScenario/ActivityScenarioRule ile kullanılmak üzere kullanımdan kaldırıldı
- ServiceTestRule alt sınıflarının zaman aşımını özelleştirmesine izin ver
Hata Düzeltmeleri
- Parametre haline getirilmiş filtreleme yöntemlerini düzeltin
- Bu işlem, Orchestrator ile parametre haline getirilmiş testlerin çalıştırılmasını da düzeltir [#215, https://issuestracker.google.com/119838413]
- "Çalışma zamanı izni iletişim kutusu görüntülenir" sorununu düzeltme API 29 ile çalışırken
- Etkinlik Senaryosunda kullanılan boş etkinlik için animasyonları başlatma ve bitirme animasyonlarını atlayın. (Düzeltmeler #411)
- Dolaylı niyetlerle başlatılan Etkinlikleri yönetin. (496 numaralı düzeltmeler)
- Kotlin paket adlarını benzersiz hale getirin ve AGP 4.1 ile geliştirme yaparken günlük spam'ini düzeltin [#680]
- AndroidJUnit4 çalıştırıcısında RobolectricTestRunner'a yalnızca sınıf yolundaysa yetki ver
- 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, kaynakların boşta bırakılması yerine mesajların işlenmesi nedeniyle meşgulken oluşan hata mesajını düzeltme
- ViewMatchers.isDisplayingAtLeast(), negatif ölçekteki görünümlerde çalışır.
- WithIdMatcher için hata mesajlarını geliştirme
- WaitForAtLeastOneActivityToBeResumed öğesindeki yapay beklemeyi kaldırın.
- ACTION_UP için doğru meta durumu ayarlayın
- 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:
- Temel 1.3.0-rc03
- Espresso 3.3.0-rc03
- Önceki rc+beta derlemelerine yanlışlıkla dahil edilen, henüz yayınlanmaya hazır olmayan bazı API'leri kaldırın
- Intent 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:
- Temel 1.3.0-rc02
- Kotlin paket adlarını benzersiz hale getirin ve AGP 4.1 ile geliştirme yaparken günlük spam'ini düzeltin [#680]
- Espresso 3.3.0-rc02
- Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını [#671] düzeltme
- Intent 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orkestratör 1.3.0-rc02
- Runner 1.3.0-rc02
- Kurallar 1.3.0-rc02
- ActivityTestRule->ActivityScenario için dönüşüm ipuçları ekleyin
- Doğruluk 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 için 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
- Paket adlarını benzersiz hale getirerek AGP 4.1 ile derleme yaparken günlük spam'ini düzeltme [#573]
- Intent 3.3.0-rc01
- JUnit 1.1.2-rc01
- İzleme 1.3.0-rc01
- Paket adlarını benzersiz hale getirerek AGP 4.1 ile geliştirme yaparken günlük spam'ini düzeltme [#573]
- Orkestratör 1.3.0-rc01
- Runner 1.3.0-beta01
- Paket adlarını benzersiz hale getirerek AGP 4.1 ile geliştirme yaparken günlük spam'ini düzeltme [#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]
- Doğru 1.3.0-rc01
- Test Hizmetleri 1.3.0-rc01
Sürüm 1.3.0-beta02
20 Mayıs 2020
Bu, AndroidX Test 1.3.0'ın beta sürümüdür. Yeni API'lerin değişme olasılığı düşüktür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intent 3.3.0-beta02
- JUnit 1.1.2-beta02
- 1.3.0-beta02 İzleme
- Orkestratör 1.3.0-beta02
- Runner 1.3.0-beta01
- Orchestrator ile parametre haline getirilmiş testleri çalıştırma [#215, https://issuestracker.google.com/119838413]
- Kurallar 1.3.0-beta02
- Bilgi 1.3.0-beta02
- Test Hizmetleri 1.3.0-beta02
- "Çalışma zamanı izni iletişim kutusu görüntülenir" sorununu düzeltme API 29 ile çalışırken
Sürüm 1.3.0-beta01
20 Nisan 2020
Bu, AndroidX Test 1.3.0'ın beta sürümüdür. Yeni API'lerin değişme olasılığı düşüktür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-beta01
- Espresso 3.3.0-beta01
- ViewMatchers.isFocused() ekleyin
- WithIdMatcher için hata mesajlarını geliştirme
- Intent 3.3.0-beta01
- Intents.init olmadan Intents.release'e izin ver
- JUnit 1.1.2-beta01
- 1.3.0-beta01 İzleme
- Orkestratör 1.3.0-beta01
- Runner 1.3.0-beta01
- RobolectricTestRunner'a yalnızca sınıf yolundaysa yetki ver
- SdkSuppress#codeName üzerinden yayın öncesi SDK'lara göre filtreleme desteği
- Kurallar 1.3.0-beta01
- ActivityTestRule desteğini sonlandır
- Bilgi 1.3.0-beta01
- LocationSubject öğesini geçersiz kılmayı isEqualTo yap
- Test Hizmetleri 1.3.0-beta01
Sürüm 1.3.0-alpha05
17 Mart 2020
Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.3.0-alfa05
- Etkinlik Senaryosunda kullanılan boş etkinlik için animasyonları başlatma ve bitirme animasyonlarını atlayın. (Düzeltmeler #411)
- Dolaylı niyetlerle başlatılan Etkinlikleri yönetin. (496 numaralı düzeltmeler)
- Espresso 3.3.0-alfa05
- ViewMatchers.isDisplayingAtLeast(), negatif ölçekteki görünümlerde çalışır.
- WaitForAtLeastOneActivityToBeResumed öğesindeki yapay beklemeyi kaldırın.
- ACTION_UP için doğru meta durumu ayarlayın
- Intent 3.3.0-alpha05
- JÜnite 1.1.2-alfa05
- Monitör 1.3.0-alpha05
- Orkestratör 1.3.0-alfa05
- 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şlatın.
- 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:
- Çekirdek 1.3.0-alfa04
- Espresso 3.3.0-alfa04
- Espresso, kaynakların boşta bırakılması yerine mesajların işlenmesi nedeniyle meşgulken oluşan hata mesajını düzeltme
- Intent 3.3.0-alpha04
- JÜnite 1.1.2-alfa04
- Monitör 1.3.0-alpha04
- Orkestratör 1.3.0-alfa04
- Runner 1.3.0-alfa04
- StrictMode ihlali oluşursa AndroidJUnitRunner testinin başarısız olduğunu bildirmek için düzeltme
- JUnit4 test sınıfı hatalı biçimlendirilmiş olduğunda daha kolay teşhis için ek bilgiler ekleyin
- 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:
- Çekirdek 1.3.0-alfa03
- ActivityScript'te ActivityOptions'ı Destekle
- Espresso 3.3.0-alfa03
- AccessibilityChecks etkinken test ederken NoSuchMethodError sorununu düzeltme (#376)
- Intent 3.3.0-alpha03
- JÜnite 1.1.2-alfa03
- Monitör 1.3.0-alpha03
- Orkestratör 1.3.0-alfa03
- Runner 1.3.0-alfa03
- Testler için sınıf yolu taraması gerçekleştirirken NoClassDefFoundErrors öğelerini yoksay
- İşlenmemiş istisnalarda daha iyi hata işleme ekleme
- "waitForEventsToComplete" öğesinin devre dışı bırakılmasına izin verme koşucu bağımsız değişkeniyle
- Kurallar 1.3.0-alpha03
- Doğruluk 1.3.0-alpha03
- Boş değerler kullanarak daha iyi davranmak için yer uzantılarını 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şebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.1-alfa02
- Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirin
- Espresso 3.3.0-alfa02
- Intent 3.3.0-alpha02
- BundleMatchers.isBlank() ve isBlankOrNull() yöntemleri ekleyin
- JÜnite 1.1.2-alfa02
- Monitör 1.3.0-alpha02
- Orkestratör 1.3.0-alfa02
- Runner 1.3.0-alpha02
- Kurallar 1.3.0-alpha02
- Doğru 1.3.0-alpha02
- com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android olarak güncelleyin
Sürüm 1.2.1-alpha01
17 Haziran 2019
Bu, AndroidX Test 1.2.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.1-alfa01
- "MethodParameters özelliklerinde geçersiz parametre sayıları" için araç zinciri düzeltmesini içerir derleme uyarısı
- Espresso 3.3.0-alfa01
- contrib: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını, yerine yenisiyle değiştirin
- Intent 3.3.0-alpha01
- JÜnite 1.1.2-alfa01
- İzleme 1.3.0-alpha01
- Orkestratör 1.3.0-alfa01
- 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
- Doğruluk 1.3.0-alpha01
- Konum için doğruluk uzantıları ekleyin
Sürüm 1.2.0
Sürüm 1.2.0
29 Mayıs 2019
Bu, AndroidX Test 1.2.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.0
- Espresso 3.2.0
- Intent 3.2.0
- JÜnite 1.1.1
- İzleme 1.2.0
- Orkestratör 1.2.0
- Runner 1.2.0
- Kurallar 1.2.0
- Doğruluk 1.2.0
Sürüm 1.2.0-beta01
6 Mayıs 2019
Bu, AndroidX Test 1.2.0'ın beta sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.0-beta01
- Bir testte birden fazla Etkinlik Senaryosu kullanılan durumları daha incelikle ele alma
- Espresso 3.2.0-beta01
- Intent 3.2.0-beta01
- JUnit 1.1.1-beta01
- 1.2.0-beta01 İzleme
- Instrumentation.runOnMainSync(), istisnaları çağrı iş parçacığına geri uygular
- Orkestratör 1.2.0-beta01
- Runner 1.2.0-beta01
- Kurallar 1.2.0-beta01
- Bilgi 1.2.0-beta01
Sürüm 1.2.0-alpha05
30 Nisan 2019
Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.0-alfa05
- ActivitySenaryo#onActivity öğesini ana iş parçacığından çağrılabilir hale getirin.
- Espresso 3.2.0-alfa05
- openActionBarOverflowOrOptionsMenü için diğer açık artırmalar
- Intent 3.2.0-alpha05
- JÜnite 1.1.1-alfa05
- Monitör 1.2.0-alpha05
- Orkestratör 1.2.0-alfa05
- Runner 1.2.0-alpha05
- Kurallar 1.2.0-alpha05
- Doğruluk 1.2.0-alpha05
- yukarı akış google Truth 0.44 güncellemesi
Sürüm 1.2.0-alpha04
18 Nisan 2019
Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.0-alfa04
- Espresso 3.2.0-alfa04
- Söndürme openActionBarOverflowOrOptionsMenü
- Yerel test ortamları için değiştirilmiş bir pencere odağını simüle etmek amacıyla androidx.test dosyasına kanca ekleyin
- Intent 3.2.0-alpha04
- JÜnite 1.1.1-alfa04
- Monitör 1.2.0-alpha04
- Orkestratör 1.2.0-alfa04
- Runner 1.2.0-alfa04
- Eski android.test sınıfları mevcut değilse androidx.test'in çalışmasını sağlama
- Kurallar 1.2.0-alpha04
- Doğruluk 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şebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.2.0-alfa03
- ActivitySenaryo'ya getState() API ekleme
- Espresso 3.2.0-alfa03
- Matcher'ı kabul etmek için WithTagKeyMatcher dönüştürme<?> kullanın
- Espresso kurulum belgelerinin bağlantısını güncelle
- Farklı yerel ayarlarda çalışırken hata ayıklama günlük kaydını düzeltme
- Matcher'ı kabul etmek için WithTagKeyMatcher dönüştürme<?> kullanın
- Intent 3.2.0-alpha03
- JÜnite 1.1.1-alfa03
- Monitör 1.2.0-alpha03
- Robolectric'te bellek sızıntılarını önlemek için istisna işleyiciyi temizleme girişimi.
- Orkestratör 1.2.0-alfa03
- 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
- Doğruluk 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şebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.2.0-alfa02
- Intent 3.2.0-alpha02
- IntentMatchers#filterEquals ekle
- Intents#intended() içindeki etkinlik yaşam döngüsü zamanlaması hatasını düzeltin. Artık kontrol etmeden önce ana döngüde boşta kalıyor etkinlik durumu.
- Runner 1.1.2-alpha02
- Hem paket hem de sınıf filtrelerinin belirtilmesine izin ver.
- Doğru 1.2.0-alpha02
- JÜnite 1.1.1-alfa02
- Çekirdek 1.1.1-alfa02
- Etkinlik çözümlenemediğinde RuntimeException hatası verin.
- Monitör 1.1.2-alpha02
- Şurada bellek sızıntılarını önlemek için yakalanmamış istisna işleyiciye net referans Robolectric.
- 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şebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.1.2-alfa01
- AccessibilityChecks.disable() yöntemi eklendi.
- Intent 3.1.2-alpha01
- IntentMatchers#hasDataString ekleyin
- Intents#intended() içindeki etkinlik yaşam döngüsü zamanlaması hatasını düzeltin. Artık kontrol etmeden önce ana döngüde boşta kalıyor etkinlik durumu.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner artık koşu için -e ek açıklama seçeneğinde virgülle ayrılmış sınıf listesini kabul ediyor yalnızca verilen ek açıklamaların tümünü içeren testler
- Doğru 1.1.1-alpha01
- Intent.filterEquals() kullanarak amaçların karşılaştırılması için IntentSubject'e filterEquallyTo() ekleyin.
- JÜnite 1.1.1-alfa01
- Çekirdek 1.1.1-alfa01
- Monitör 1.1.2-alpha01
- Kurallar 1.1.2-alpha01
- Orkestratör 1.1.2-alfa01
Sürüm 1.1.0
Sürüm 1.1.0
13 Aralık 2018
Bu, AndroidX Test 1.1.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Espresso 3.1.1
- Runner 1.1.1
- Kurallar 1.1.1
- İzleme 1.1.
- AndroidTestOrchestrator 1.1.1
- Temel 1.1.0
- Doğruluk 1.1.0
JÜnite 1.1.0
Temel 1.1.0
- Etkinlik Senaryosu'nu başka bir etkinlik başlatan destek etkinlikleri yapma
Sürüm 1.1.0-beta01
6 Aralık 2018
Bu, AndroidX Test 1.1.0'ın beta01 sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:
- Çekirdek 1.1.0-beta01
- Yeni core-ktx kotlin uzantısı yapısı Kotlin uyumlu bir dahil ActivitySenaryo.launchActivity API'si
- Özel amaçlarla etkinlik başlatmak için yeni ActivityScenario API'si
- Etkinlik sonucu almak için yeni ActivityScenario API'si
- 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
- Espresso'yu Robolectric'in duraklatılmış döngü modunda destekleyin.
- JUnit 1.1.0-beta01
- Bir etkinliğin otomatik olarak başlatılması ve kapatılması için test kurulumu ve sökme
- Yeni junit-ktx kotlin uzantısı yapısı Kotlin uyumlu bir dahil Etkinlik SenaryosuRule API'sı
- Çalıştırıcı 1.1.1-beta01
- Alım sırasında -e paketinin ve -e testFile'ın tutarlı davranış sergilediğinden emin olun paketler
- Doğruluk 1.1.0-beta01
- Bool, parcelable ve parcelableAsType BundleSubject API'leri ekleme
- Kurallar 1.1.1-beta01
- 1.1.1-beta01 İzleme
- AndroidTestOrchestrator 1.1.1-beta01
Sürüm 1.0.0
Sürüm 1.0.0
24 Ekim 2018
- Tüm kütüphaneler
- minSdkVersion değerini 14 ve targetSdkVersion'ı 28 olarak ayarlayın
- Espresso 3.1.0
- Dize dışı türlerle çalışmak için withContentDescription sorununu düzeltme
- Robolectric'te Espresso'yu kullanma desteği eklendi
- Sorun 73044169: textAllCaps etkinleştirildiğinde Espresso ViewMatchers.withText çalışmıyor
- Hareket etkinlikleri dizisi eklemek için destek eklendi
- Amaçlar
- Amaçların 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ğini sonlandırıp androidx.test.ext.junit.runners.AndroidJUnit4 ile değiştirin
- İzleme 1.1.0
- androidx.test.InstrumentationRegistry'yi kullanımdan kaldırıp androidx.test.platform.app.InstrumentationRegistry ve androidx.test.core.app.ApplicationProvider ile değiştirin
- AndroidTestOrchestrator 1.1.0
- Orkestratör kapsam işlemesini, yalnızca her iki "kapsam" da varsa etkinleştirin ve "coverageFilePath"i bağımsız değişken olarak iletildiğinden emin olun.
- Hata ayıklayıcıyı yalnızca -debug ayarlandığında bekleyin. ATO test durumlarını listelemek için bu durum söz konusu değildir. Orkestratörün kendisinde hata ayıklama için yeni bir orchestratorDebug işareti eklendi
- Çekirdek 1.0.0
- Yeni yapı! Aşağıdakiler için hem yerel hem de cihaz üzerinde testleri destekleyen yeni API'ler içerir:
- Bağlam alınıyor: ApplicationProvider
- Etkinlik yaşam döngülerini kontrol etme: ActivityScenario(beta)
- MotionEvent, PackageInfo için oluşturucular
- Ayrıştırılabilir 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:
- Doğruluk 1.0.0
- Yeni yapı! Bildirim, Intent, Paket, Parcelable ve MotionEvent için özel doğruluk konuları içerir
- JÜnite 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.