Test

Android'de test etme.

Bu tabloda androidx.test grubundaki tüm yapılar listelenir.

Yapı Kararlı Sürüm Serbest Bırakma Adayı Beta Sürümü Alfa Sürümü
ek açıklama 1.0.1 - - 1.1.0-alpha03
core bölgesi 1.5.0 - - 1.6.0-alpha05
espresso 3.5.1 - - 3.6.0-alpha03
espresso cihazı - - - 1.0.0-alpha08
ext.junit 1.1.5 - - 1.2.0-alpha03
ext:junit-gtest - - - 1.0.0-alpha01
ek.truth 1.5.0 - - 1.6.0-alpha03
monitör 1.6.1 - - 1.7.0-alpha04
orkestratör 1.4.2 - - 1.5.0-alpha03
koşucu oyunu 1.5.2 - - 1.6.0-alpha06
kurallar 1.5.0 - - 1.6.0-alpha03
hizmet 1.4.2 - - 1.5.0-alpha03
Bu kitaplık en son 29 Şubat 2024'te güncellendi

Bağımlılıkları bildirme

androidx.test'te bağımlılık eklemek için projenize Google Maven deposunu eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu okuyun.

Uygulamanızın veya modülünüz için build.gradle dosyasına ihtiyaç duyduğunuz yapıların bağımlılıklarını ekleyin:

Modern

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation "androidx.test:core:1.5.0"
    // Kotlin extensions for androidx.test.core
    androidTestImplementation "androidx.test:core-ktx:1.5.0"

    // To use the androidx.test.espresso
    androidTestImplementation "androidx.test.espresso:espresso-core:3.5.1"

    // To use the JUnit Extension APIs
    androidTestImplementation "androidx.test.ext:junit:1.1.5"
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation "androidx.test.ext:junit-ktx:1.1.5"

    // To use the Truth Extension APIs
    androidTestImplementation "androidx.test.ext:truth:1.5.0"

    // To use the androidx.test.runner APIs
    androidTestImplementation "androidx.test:runner:1.5.2"

    // To use android test orchestrator
    androidTestUtil "androidx.test:orchestrator:1.4.2"

}

Kotlin

dependencies {
    // To use the androidx.test.core APIs
    androidTestImplementation("androidx.test:core:1.5.0")
    // Kotlin extensions for androidx.test.core
    androidTestImplementation("androidx.test:core-ktx:1.5.0")

    // To use the androidx.test.espresso
    androidTestImplementation("androidx.test.espresso:espresso-core:3.5.1")

    // To use the JUnit Extension APIs
    androidTestImplementation("androidx.test.ext:junit:1.1.5")
    // Kotlin extensions for androidx.test.ext.junit
    androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5")

    // To use the Truth Extension APIs
    androidTestImplementation("androidx.test.ext:truth:1.5.0")

    // To use the androidx.test.runner APIs
    androidTestImplementation("androidx.test:runner:1.5.2")

    // To use android test orchestrator
    androidTestUtil("androidx.test:orchestrator:1.4.2")
}

Bağımlılıklar hakkında daha fazla bilgi edinmek için Derleme Bağımlılıkları Ekleme bölümüne bakın.

Geri bildirim

Geri bildiriminiz Jetpack'i daha iyi hale getirmemize yardımcı oluyor. Yeni sorunlar keşfederseniz veya bu kitaplığı nasıl geliştirebileceğimizle ilgili fikirleriniz varsa bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.

Yeni sayı oluşturma

Daha fazla bilgi için Sorun İzleyici belgelerine bakın.

Ek Açıklama 1.1.0

Ek Açıklama 1.1.0-alpha03

26 Ocak 2024

androidx.test:annotation:1.1.0-alpha03} yayınlandı.

API Değişiklikleri

  • ExperimentalTestApi'yi göster

Ek Açıklama 1.1.0-alpha02

29 Kasım 2023

androidx.test:annotation:1.1.0-alpha02} yayınlandı.

API Değişiklikleri

  • minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir

Yeni Özellikler

Ek Açıklama 1.1.0-alpha01

21 Mart 2023

androidx.test:annotation:1.1.0-alpha01 yayınlandı.

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.22 sürümüne güncelleme
  • Araç zinciriyle ilgili önemli güncelleme: Artık java8 bayt koduna göre derlendi

Ek Açıklama 1.0.1

Ek Açıklama 1.0.1

8 Kasım 2022

androidx.test:annotation:1.0.1 yayınlandı.

1.0.0'dan bu yana yapılan değişiklikler şunlardır:

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.10 sürümüne güncelleme

Ek Açıklama 1.0.1-rc01

26 Ekim 2022

androidx.test:annotation:1.0.1-rc01 yayınlandı.

Ek Açıklama 1.0.1-beta01

6 Ekim 2022

androidx.test:annotation:1.0.1-beta01 yayınlandı.

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.10 sürümüne güncelleme

Ek Açıklama 1.0.1-alpha01

1 Haziran 2022

androidx.test:annotation:1.0.1-alpha01 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

Ek Açıklama 1.0.0

Ek Açıklama 1.0.0

13 Aralık 2021

androidx.test:annotation:1.0.0 yayınlandı.

Yeni yapı, şu anda dahili androidx.test kullanımı için.

Ek Açıklama 1.0.0-rc01

18 Kasım 2021

androidx.test:annotation:1.0.0-rc01 yayınlandı.

Ek Açıklama 1.0.0-beta01

8 Kasım 2021

androidx.test:annotation:1.0.0-beta01 yayınlandı.

Ek Açıklama 1.0.0-alpha02

4 Ekim 2021

androidx.test:annotation:1.0.0-alpha02 yayınlandı.

Ek Açıklama 1.0.0-alpha01

28 Eylül 2021

androidx.test:annotation:1.0.0-alpha01 yayınlandı.

API Değişiklikleri

  • Yeni ExperimentalTestApi ve InternalTestApi ek açıklamaları ekleyin

Çekirdek 1.6.0

Core Core-ktx 1.6.0-alpha05

26 Ocak 2024

androidx.test:core:1.6.0-alpha05 ve androidx.test:core-ktx:1.6.0-alpha05 yayınlandı.

Hata Düzeltmeleri

  • Eksik bağlantıları düzeltmek için Etkinlik Senaryosu referans belgelerini güncelleyin
  • 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
  • Referans doküman temizleme - daha önceden eksik olan parametreler, bağlantıları düzeltme vb.

Core Core-ktx 1.6.0-alpha04

5 Aralık 2023

androidx.test:core:1.6.0-alpha04 ve androidx.test:core-ktx:1.6.0-alpha04 yayınlandı.

Hata Düzeltmeleri

  • targetSdk >= 34 olduğunda arka plan etkinliğinin başlatılmasına izin vermek için etkinlik başlatma işlemleri otomatik olarak etkinleştirilir

Core Core-ktx 1.6.0-alpha03

29 Kasım 2023

androidx.test:core:1.6.0-alpha03 ve androidx.test:core-ktx:1.6.0-alpha03 yayınlandı.

Hata Düzeltmeleri

  • targetSdk = 34 olduğunda ActivitySenaryo.launchActivityWithResult sorununu düzeltme

API Değişiklikleri

  • targetSdkVersion artık 34 oldu

Yeni Özellikler

Core Core-ktx 1.6.0-alpha02

18 Eylül 2023

androidx.test:core:1.6.0-alpha02 ve androidx.test:core-ktx:1.6.0-alpha02 yayınlandı.

Özellikler * Görünüm Yakalama'yı, oluşturma işleminde çalışabilmesi için isteğe bağlı bir Rect'i kabul edecek şekilde günceller.

Hata düzeltmeleri

  • ActivitySenaryo#recreate sırasında Activity#isDeğişenYapılandırmaların yanlış bir şekilde yanlış belirtilmesi sorununu düzeltme
  • UiAutomation#takeScreen çağrısını ana iş parçacığının dışına taşı.
  • 26 veya daha büyük API'lerdeki bir İletişim Kutusundaki Görünümler için reCAPTCHAToBitmap'i düzeltin.

Bağımlılık değişiklikleri * minSdkVersion artık 19

Core Core-ktx 1.6.0-alpha01

21 Mart 2023

androidx.test:core:1.6.0-alpha01 ve androidx.test:core-ktx:1.6.0-alpha01 yayınlandı.

Özellikler * ViewCapture.captureToBitmap'e robolektrik için ön destek eklendi.

Hata düzeltmeleri

  • DecorView's için reCAPTCHAToBitmap'i düzeltin
  • Ekran görüntüsü alma işlemini tekrar deneyerek DeviceCapture'ın güvenilirliğini artırmaya çalış

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.22 sürümüne güncelleme
  • Araç zinciriyle ilgili önemli güncelleme: Artık java8 bayt koduna göre derlendi
  • androidx.test:monitor:1.70-alpha01 sürümüne güncelleyin

Çekirdek 1.5.0

Core Core-ktx 1.5.0

8 Kasım 2022

androidx.test:core:1.5.0 ve androidx.test:core-ktx:1.5.0 yayınlandı.

1.4.0'dan sonraki değişiklikler şunlardır:

Yeni özellikler

  • Etkinlik Senaryosu lansmanı ve kapanışı için Android Trace aralıklarını kaydedin.
  • Ekran görüntüleri için yeni deneysel API'ler ekleyin. Bu API'ler, platform API düzeyine göre ekran görüntüsü almak için en kaliteli olanı otomatik olarak seçer ve Otomatik Test Cihazı (ATD) emülatörü görüntülerini destekler.
    • View.captureToBitmap uzantısı işlevi
    • Window.captureRegionToBitmap uzantısı işlevi
    • TakeScreen()
  • Deneysel Bitmap.writeToTestStorage API ekleme

API değişiklikleri

  • ActivitySenaryo#launchActivityForResult API'sini ekleyin ve Bootstrap Activity API'sinin kullanımını kaldırmak için ActivitySenaryo#launch'ı değiştirin. Bu değişiklik, ActivitySenaryo#launch özelliğinin performansını ve kararlılığını iyileştirir. ActivitySenaryo#getResult artık yalnızca EventSenaryo#launchActivityForResult ile birlikte kullanılabilecek şekilde zorunlu kılınır

Hata düzeltmeleri

  • Android 33'te hedefleme ve çalıştırma sırasında ActivitySenaryo#launch sorununu düzeltme
  • Etkinlik Senaryosu zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime'ı kullanın.
  • Etkinlik Senaryosu'nun, kendi kendine enstrümantasyon testlerinde paket adıyla bir intent'den etkinlik başlatmayla ilgili sorununu düzeltin.
  • Düz beyaz arka plan kullanarak ve dahili etkinliklerde geçiş animasyonlarını devre dışı bırakarak Etkinlik Senaryosu ek yükünü azaltın

Bağımlılık değişiklikleri

  • Güncelleme:
    • kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • Ekle
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Çekirdek Core-ktx 1.5.0-rc01

26 Ekim 2022

androidx.test:core:1.5.0-rc01 ve androidx.test:core-ktx:1.5.0-rc01 yayınlandı.

Core Core-ktx 1.5.0-beta01

6 Ekim 2022

androidx.test:core:1.5.0-beta01 ve androidx.test:core-ktx:1.5.0-beta01 yayınlandı.

API değişiklikleri

  • NonNull/Nullable ile yeni API'lere ek açıklama ekleyin

Core Core-ktx 1.5.0-alpha02

22 Ağustos 2022

androidx.test:core:1.5.0-alpha02 ve androidx.test:core-ktx:1.5.0-alpha02 yayınlandı.

API değişiklikleri

  • Önyükleme Etkinlik API'sinin kullanımını kaldırmak için ActivitySenaryo#launch'ı değiştirin. Bu değişiklik, ActivitySenaryo#launch özelliğinin performansını ve kararlılığını iyileştirir. ActivitySenaryo#getResult artık yalnızca EventSenaryo#launchActivityForResult ile birlikte kullanılabilecek şekilde zorunlu kılınır

Hata düzeltmeleri

  • Android T'de hedefleme ve çalıştırma sırasında ActivitySenaryo#launch sorununu düzeltme
  • Etkinlik Senaryosu zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime'ı kullanın.

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.10 sürümüne güncelleme

Core Core-ktx 1.5.0-alpha01

21 Haziran 2022

androidx.test:core:1.5.0-alpha01 ve androidx.test:core-ktx:1.5.0-alpha01 yayınlandı.

API değişiklikleri

  • ActivitySenaryo#launchActivityForResult API'sini ekleyin. Bu API, etkinlik sonuçları alınırken ActivitySenaryo#launch kullanımının yerini alacaktır.

Çekirdek 1.4.1

Core Core-ktx 1.4.1-alpha07

1 Haziran 2022

androidx.test:core:1.4.1-alpha07 ve androidx.test:core-ktx:1.4.1-alpha07 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

Bağımlılık değişiklikleri

  • kotlin stdlib 1.6.21 sürümüne güncelleme

Core Core-ktx 1.4.1-alpha06

28 Nisan 2022

androidx.test:core:1.4.1-alpha06 ve androidx.test:core-ktx:1.4.1-alpha06 yayınlandı.

Hata düzeltmeleri * Etkinlik Senaryosu'nun, kendi kendine enstrümantasyon testlerinde paket adıyla bir intent'den Etkinlik başlatmayla ilgili sorunu düzeltildi.

Core Core-ktx 1.4.1-alpha05

21 Mart 2022

androidx.test:core:1.4.1-alpha05 ve androidx.test:core-ktx:1.4.1-alpha05 yayınlandı.

Core Core-ktx 1.4.1-alpha04

11 Şubat 2022

androidx.test:core:1.4.1-alpha04 ve androidx.test:core-ktx:1.4.1-alpha04 yayınlandı.

Yeni Özellikler

  • Etkinlik Senaryosu lansmanı ve kapanışı için Android Trace aralıklarını kaydedin.

Bağımlılık Değişiklikleri

  • androidx.tracing bağımlılığı ekleyin
  • kotlin stdlib 1.6.10 sürümüne güncelleme

Core Core-ktx 1.4.1-alpha03

4 Ekim 2021

androidx.test:core:1.4.1-alpha03 ve androidx.test:core-ktx:1.4.1-alpha03 yayınlandı.

Hata düzeltmeleri

  • View.captureToBitmap ve Window.captureRegionToBitmap uzantılarının görünürlüğünü düzeltme
  • Bitmap.writeToTestStorage ve ekran görüntüsü yöntemlerine daha açık istisna işleme ekleyin

Core Core-ktx 1.4.1-alpha02

28 Eylül 2021

androidx.test:core:1.4.1-alpha02 ve androidx.test:core-ktx:1.4.1-alpha02 yayınlandı.

Yeni Özellikler

  • Ekran görüntüleri için yeni deneysel API'ler ekleyin:
    • View.captureToBitmap uzantısı işlevi
    • Window.captureRegionToBitmap uzantısı işlevi
    • TakeScreen()
  • Deneysel Bitmap.writeToTestStorage API ekleme

Bağımlılık Değişiklikleri

  • Bağımlılıkları şuraya ekleyin:
    • kotlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • Bağımlılık sürümlerini şu şekilde güncelleyin:
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core Core-ktx 1.4.1-alpha01

23 Ağustos 2021

androidx.test:core:1.4.1-alpha01 ve androidx.test:core-ktx:1.4.1-alpha01 yayınlandı.

Hata Düzeltmeleri

  • Düz beyaz arka plan kullanarak ve dahili etkinliklerde geçiş animasyonlarını devre dışı bırakarak Etkinlik Senaryosu ek yükünü azaltın

Bağımlılık Değişiklikleri

  • -ktx: Kesinlikle kotlin stdlib 1.4.30'a bağlıdır

Espresso 3.6.0

Espresso 3.6.0-alpha03

26 Ocak 2024

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha03
  • androidx.test.espresso:espresso-core:3.6.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha03
  • androidx.test.espresso:espresso-intents:3.6.0-alpha03
  • androidx.test.espresso:espresso-remote:3.6.0-alpha03
  • androidx.test.espresso:espresso-web:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha03

Hata Düzeltmeleri

  • AdapterDataLoaderAction hata mesajındaki yazım hatalarını düzeltin
  • Kotlin'in espresso'dan Java'da stdlib çağrılarını toplamasını kaldırma
  • Referans doküman temizleme - daha önceden eksik olan parametreler, bağlantıları düzeltme vb.
  • Kotlin StringKt çağrılarını Java kodundan kaldırma
  • 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
  • Uzaktan kumandalı olmayan modda çalışırken arka plan ileti dizilerine boş görevler yayınlamayı durdur
  • DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü alma sürecinde oluşabilecek istisnaları daha iyi ele alın.

API Değişiklikleri

  • Oluşturulan IEtkileşimExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretle
  • ExperimentalTestApi'yi RuntimePermissionStubber'dan kaldırma

Espresso 3.6.0-alpha02

29 Kasım 2023

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha02
  • androidx.test.espresso:espresso-core:3.6.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha02
  • androidx.test.espresso:espresso-intents:3.6.0-alpha02
  • androidx.test.espresso:espresso-remote:3.6.0-alpha02
  • androidx.test.espresso:espresso-web:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha02

Hata Düzeltmeleri

  • IsPlatformPopup'ın açıklamasını davranışla eşleşecek şekilde düzeltin.
  • Kullanımdan kaldırılan ve yanlış koordinatlar kullanan purchaseMovement önerisini düzeltin.
  • junit.org javadoc adresindeki bozuk bağlantıları @link ile değiştirin.

API Değişiklikleri

  • Etkin olup olmadığını doğrulamak için yeni bir IsActivatedMatcher ekleme.
  • Ana iş parçacığının ana iş parçacığından boşaltılmasına olanak tanımak için Espresso.onIdle() işlevinin ana iş parçacığında çalışmasını sağlar.
  • minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir
  • Kaydırarak% 90+ görüntülenen görüntüleme sayısına olanak tanıyan scrollTo varyantı ekleyin

Yeni Özellikler

Espresso 3.6.0-alpha01

21 Mart 2023

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.6.0-alpha01
  • androidx.test.espresso:espresso-core:3.6.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.6.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.6.0-alpha01
  • androidx.test.espresso:espresso-intents:3.6.0-alpha01
  • androidx.test.espresso:espresso-remote:3.6.0-alpha01
  • androidx.test.espresso:espresso-web:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.6.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.6.0-alpha01

API değişiklikleri

  • EspressoOptional'ı kullanımdan kaldırıp @Nullable'ı kullanın.
  • Hatalarda ekran görüntülerini devre dışı bırakmak için espresso'nun varsayılan hata işleyicisinin özelleştirilmesine izin ver

Bağımlılık değişiklikleri

  • androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 ve androidx.test:runner:1.6.0-alpha01'e güncelleme
  • kotlin stdlib 1.7.22 sürümüne güncelleme
  • Yayın araç zinciriyle ilgili önemli güncelleme:
    • sınıflar artık java8 bayt koduna göre derlendi
    • javac derleyicisi OpenJDK 11'e geçti. Bu işlem, IncompatibleClassChangeErrors’u çözmelidir (https://github.com/android/android-test/issues/1642)
    • kotlin stdlib ile dahili guava kullanımını ortadan kaldırarak ikili boyut küçülmesi
    • serbest bırakma aarları artık korunmuyor

Espresso 3.5.0

Espresso 3.5.1

3 Ocak 2023

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.1
  • androidx.test.espresso:espresso-core:3.5.1
  • androidx.test.espresso:espresso-contrib:3.5.1
  • androidx.test.espresso:espresso-idling-resource:3.5.1
  • androidx.test.espresso:espresso-intents:3.5.1
  • androidx.test.espresso:espresso-remote:3.5.1
  • androidx.test.espresso:espresso-web:3.5.1
  • androidx.test.espresso.idling:idling-concurrent:3.5.1
  • androidx.test.espresso.idling:idling-net:3.5.1

Hata düzeltmeleri

  • Referans dokümanı temizleme: IdlingThreadPoolExecutor ve UriIdlingResource'dan parametre adlarını düzeltin ve eski "beta" ifadelerini kaldırın.

Bağımlılık değişiklikleri

  • Test depolama alanı olmadan espresso testi hatalarında ekran görüntüsü kaydetmeyi desteklemek için androidx.test:monitor:1.6.1 güncellemesi

Espresso 3.5.0

8 Kasım 2022

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0
  • androidx.test.espresso:espresso-core:3.5.0
  • androidx.test.espresso:espresso-contrib:3.5.0
  • androidx.test.espresso:espresso-idling-resource:3.5.0
  • androidx.test.espresso:espresso-intents:3.5.0
  • androidx.test.espresso:espresso-remote:3.5.0
  • androidx.test.espresso:espresso-web:3.5.0
  • androidx.test.espresso.idling:idling-concurrent:3.5.0
  • androidx.test.espresso.idling:idling-net:3.5.0

Yeni Özellikler

  • Espresso işlemleri için Android Trace aralıklarını kaydetme
  • Espresso'nun DefaultFailureHandler aracı artık TestStorage'a yapılan test hataları için bir ekran görüntüsü kaydediyor
  • Deneysel ViewEtkileşim.captureToBitmap uzantısı işlevini ekleyin
  • Hata olması durumunda görünüm hiyerarşisini bir dosyaya kaydetme

API değişiklikleri

  • ViewMatchers'ın hasTextColor ve hasbackground değerlerini kararlı API'ler olarak tanıtma
  • IntentsRule Ekle
  • IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters çevrilmiş eşleyiciler ekleyin.
  • RecyclerView'da son konuma kaydırılan bir ViewAction ekleyin.
  • IntentMatcher.hasExtra API'si ekleyin

Hata düzeltmeleri

  • Üst etkinlikte araç türünü koru
  • IdlingRegistry'yi daha fazla iş parçacığı güvenli hale getirin.
  • ScrollTo() için diğer görünümleri destekle
  • Robolectric'te her Espresso etkileşimi için gereksiz interruptEspressoTasks uyarı günlüklerini kaldırın.
  • Robolectric altında çalışırken CloseKlavyeAction'daki zaman aşımını kaldırın
  • Giriş hareketi yerleştirme için tutarlı bir InputDevice kaynağı kullan
  • Espresso Intents'inde ActivityNotFoundExceptions işlevinin simüle edilmesi desteği
  • İstisna mesajlarındaki görünüm hiyerarşisi çok büyüdüğünde kesilir.
  • Belirsiz olarak eşleşen görüntülemelerin sayısını ve listesini göster.
  • onView.check/performance() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulayın

Bağımlılık değişiklikleri

  • Güncelleme:
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagsoup:1.2.1
    • androidx.annotation:1.2.0
  • katkı:
    • çekmece 1.1.1, geri dönüşüm görünümü 1.2.1, malzeme 1.4.0 güncellemesi

Espresso 3.5.0-rc01

26 Ekim 2022

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-rc01
  • androidx.test.espresso:espresso-core:3.5.0-rc01
  • androidx.test.espresso:espresso-contrib:3.5.0-rc01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-rc01
  • androidx.test.espresso:espresso-intents:3.5.0-rc01
  • androidx.test.espresso:espresso-remote:3.5.0-rc01
  • androidx.test.espresso:espresso-web:3.5.0-rc01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-rc01
  • androidx.test.espresso.idling:idling-net:3.5.0-rc01

Espresso 3.5.0-beta02

21 Ekim 2022

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta02
  • androidx.test.espresso:espresso-core:3.5.0-beta02
  • androidx.test.espresso:espresso-contrib:3.5.0-beta02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta02
  • androidx.test.espresso:espresso-intents:3.5.0-beta02
  • androidx.test.espresso:espresso-remote:3.5.0-beta02
  • androidx.test.espresso:espresso-web:3.5.0-beta02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta02
  • androidx.test.espresso.idling:idling-net:3.5.0-beta02

API değişiklikleri

  • ViewMatchers'ın hasTextColor ve hasbackground değerlerini kararlı API'ler olarak tanıtma

Hata düzeltmeleri

  • scrollTo içindeki recyclerview ClassNotFoundExceptions sorunlarını düzeltme

Bağımlılık değişiklikleri

Espresso 3.5.0-beta01

6 Ekim 2022

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-beta01
  • androidx.test.espresso:espresso-core:3.5.0-beta01
  • androidx.test.espresso:espresso-contrib:3.5.0-beta01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-beta01
  • androidx.test.espresso:espresso-intents:3.5.0-beta01
  • androidx.test.espresso:espresso-remote:3.5.0-beta01
  • androidx.test.espresso:espresso-web:3.5.0-beta01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-beta01
  • androidx.test.espresso.idling:idling-net:3.5.0-beta01

API değişiklikleri

  • 3.4.0 yılından beri NonNull/Nullable ile kullanıma sunulan yeni API'lere not ekleyin
  • IntentsRule API'si ekle

Hata düzeltmeleri

  • IdlingRegistry'yi daha fazla iş parçacığı güvenli hale getirin.
  • ScrollTo() için diğer görünümleri destekle

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.10 sürümüne güncelleme
  • jsr305:2.0.2 sürümüne güncelleme
  • tagsoup:1.2.1 güncellemesi

Espresso 3.5.0-alpha07

1 Haziran 2022

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha07
  • androidx.test.espresso:espresso-core:3.5.0-alpha07
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha07
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha07
  • androidx.test.espresso:espresso-intents:3.5.0-alpha07
  • androidx.test.espresso:espresso-remote:3.5.0-alpha07
  • androidx.test.espresso:espresso-web:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha07
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha07

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

Bağımlılık değişiklikleri

  • kotlin stdlib 1.6.21 sürümüne güncelleme

Espresso 3.5.0-alpha06

28 Nisan 2022

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha06
  • androidx.test.espresso:espresso-core:3.5.0-alpha06
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha06
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha06
  • androidx.test.espresso:espresso-intents:3.5.0-alpha06
  • androidx.test.espresso:espresso-remote:3.5.0-alpha06
  • androidx.test.espresso:espresso-web:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha06
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha06

Hata Düzeltmeleri

  • Robolectric'te her Espresso etkileşimi için gereksiz interruptEspressoTasks uyarı günlüklerini kaldırın.

Espresso 3.5.0-alpha05

21 Mart 2022

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha05
  • androidx.test.espresso:espresso-core:3.5.0-alpha05
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha05
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha05
  • androidx.test.espresso:espresso-intents:3.5.0-alpha05
  • androidx.test.espresso:espresso-remote:3.5.0-alpha05
  • androidx.test.espresso:espresso-web:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha05
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha05

Hata Düzeltmeleri

  • Robolectric altında çalışırken CloseKlavyeAction'daki zaman aşımını kaldırın

Espresso 3.5.0-alpha04

11 Şubat 2022

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha04
  • androidx.test.espresso:espresso-core:3.5.0-alpha04
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha04
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha04
  • androidx.test.espresso:espresso-intents:3.5.0-alpha04
  • androidx.test.espresso:espresso-remote:3.5.0-alpha04
  • androidx.test.espresso:espresso-web:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha04
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha04

API Değişiklikleri

  • IntentMatchers.hasExtraWithKey() ve BundleMatchers.hasKey() için ters çevrilmiş eşleyiciler ekleyin.
  • RecyclerView'da son konuma kaydırılan bir ViewAction ekleyin.

Yeni Özellikler

  • Espresso işlemleri için Android Trace aralıklarını kaydetme

Hata Düzeltmeleri

  • Giriş hareketi yerleştirme için tutarlı bir InputDevice kaynağı kullan
  • Espresso Intents'inde ActivityNotFoundExceptions işlevinin simüle edilmesi desteği
  • İstisna mesajlarındaki görünüm hiyerarşisi çok büyüdüğünde kesilir.
  • Belirsiz olarak eşleşen görüntülemelerin sayısını ve listesini göster.

Bağımlılık Değişiklikleri

  • kotlin stdlib 1.6.10 sürümüne güncelleme

Espresso 3.5.0-alpha03

4 Ekim 2021

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha03
  • androidx.test.espresso:espresso-core:3.5.0-alpha03
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha03
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha03
  • androidx.test.espresso:espresso-intents:3.5.0-alpha03
  • androidx.test.espresso:espresso-remote:3.5.0-alpha03
  • androidx.test.espresso:espresso-web:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha03
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha03

Yeni özellikler

  • Espresso'nun DefaultFailureHandler aracı artık TestStorage'a yapılan test hataları için bir ekran görüntüsü kaydediyor

Hata düzeltmeleri

  • ViewEtkileşim.captureToBitmap'in görünürlüğünü ve işlevselliğini düzeltin
  • onView.check/performance() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulayın

Espresso 3.5.0-alpha02

28 Eylül 2021

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha02
  • androidx.test.espresso:espresso-core:3.5.0-alpha02
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha02
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha02
  • androidx.test.espresso:espresso-intents:3.5.0-alpha02
  • androidx.test.espresso:espresso-remote:3.5.0-alpha02
  • androidx.test.espresso:espresso-web:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha02
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha02

Yeni özellikler

  • Deneysel ViewEtkileşim.captureToBitmap uzantısı işlevini ekleyin

Bağımlılık Değişiklikleri

  • tümü:
    • androidx.annotation:1.2.0 sürümüne güncelleme
  • core bölgesi:
    • kotlin stdlib 1.5.31 güncellemesi
  • katkı:
    • çekmece 1.1.1, geri dönüşüm görünümü 1.2.1, materyal 1.4.0 için güncelleme

Espresso 3.5.0-alpha01

23 Ağustos 2021

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-accessibility:3.5.0-alpha01
  • androidx.test.espresso:espresso-core:3.5.0-alpha01
  • androidx.test.espresso:espresso-contrib:3.5.0-alpha01
  • androidx.test.espresso:espresso-idling-resource:3.5.0-alpha01
  • androidx.test.espresso:espresso-intents:3.5.0-alpha01
  • androidx.test.espresso:espresso-remote:3.5.0-alpha01
  • androidx.test.espresso:espresso-web:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-concurrent:3.5.0-alpha01
  • androidx.test.espresso.idling:idling-net:3.5.0-alpha01

Yeni özellikler

  • Hata olması durumunda görünüm hiyerarşisini bir dosyaya kaydetme

API Değişiklikleri

  • IntentMatcher.hasExtra API'si ekleyin

Bağımlılık Değişiklikleri

  • core: kotlin stdlib 1.4.30 sürümüne bağlıdır

Espresso Cihazı 1.0.0

Espresso Cihazı 1.0.0-alpha08

26 Ocak 2024

androidx.test.espresso:espresso-device:1.0.0-alpha08 yayınlandı.

Hata Düzeltmeleri

  • İşlemde INTERNET izni olmadığında daha iyi hata mesajları ekleyin
  • Espresso cihazı dokümanlarında istisna sınıfı referanslarını tıklanabilir bağlantılara ekle

API Değişiklikleri * androidx.test.filter.CustomFilter öğesinden ExperimentalTestApi'yi kaldırın.

Espresso Cihazı 1.0.0-alpha07

29 Kasım 2023

androidx.test.espresso:espresso-device:1.0.0-alpha07 yayınlandı.

API Değişiklikleri

  • Fiziksel cihazlarda cihaz modlarını ayarlama desteği

Yeni Özellikler

Espresso Cihazı 1.0.0-alpha06

18 Eylül 2023

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-device:1.0.0-alpha06

API değişiklikleri * Açık olan fiziksel cihazlarda ekran yönünü ayarlama desteği * ActionContext arayüzünü kaldır

Bağımlılık değişiklikleri * minSdkVersion artık 19

Espresso Cihazı 1.0.0-alpha05

4 Mayıs 2023

Aşağıdaki yapılar yayınlandı:

  • androidx.test.espresso:espresso-device:1.0.0-alpha05

API değişiklikleri

  • Dönen ve katlanan emülatörler için deneysel API'ler ekleme

JUnit Extensions 1.2.0

ext.junit 1.2.0-alpha03

26 Ocak 2024

androidx.test.ext:junit:1.2.0-alpha03 ve androidx.test.ext:junit-ktx:1.2.0-alpha03 yayınlandı.

Hata Düzeltmeleri

  • Referans doküman temizleme - daha önceden eksik olan parametreler, bağlantıları düzeltme vb.

ext.junit 1.2.0-alpha02

29 Kasım 2023

androidx.test.ext:junit:1.2.0-alpha02 ve androidx.test.ext:junit-ktx:1.2.0-alpha02 yayınlandı.

API Değişiklikleri

  • AppComponentFactoryRule ekleyin
  • minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir

Yeni Özellikler

ext.junit 1.2.0-alpha01

21 Mart 2023

androidx.test.ext:junit:1.2.0-alpha01 ve androidx.test.ext:junit-ktx:1.2.0-alpha01 yayınlandı.

API değişiklikleri

  • Test durumu yürütmesi arasında dosyaları kaldırmaya yönelik bir API olan DeleteFilesRule oluşturun

Bağımlılık değişiklikleri

  • androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01 sürümüne güncelleme
  • kotlin stdlib 1.7.22 sürümüne güncelleme
  • Yayın araç zinciriyle ilgili önemli güncelleme:
    • sınıflar artık java8 bayt koduna göre derlendi
    • javac derleyicisi OpenJDK 11'e geçti.

JUnit Extensions 1.1.5

ext.junit 1.1.5

3 Ocak 2023

androidx.test.ext:junit:1.1.5 ve androidx.test.ext:junit-ktx:1.1.5 yayınlandı.

Hata düzeltmeleri

  • ActivitySenaryoRule için referans doküman biçimlendirmesini düzeltme

JUnit Extensions 1.1.4

ext.junit 1.1.4

8 Kasım 2022

androidx.test.ext:junit:1.1.4 ve androidx.test.ext:junit-ktx:1.1.4 yayınlandı.

1.1.3 sürümünden bu yana yapılan değişiklikler şunlardır:

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.10 sürümüne güncelleme
  • org.junit:junit:4.13.2 sürümüne güncelleme

ext.junit 1.1.4-rc01

26 Ekim 2022

androidx.test.ext:junit:1.1.4-rc01 ve androidx.test.ext:junit-ktx:1.1.4-rc01 yayınlandı.

ext.junit 1.1.4-beta01

6 Ekim 2022

androidx.test.ext:junit:1.1.4-beta01 ve androidx.test.ext:junit-ktx:1.1.4-beta01 yayınlandı.

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.10 sürümüne güncelleme

ext.junit 1.1.4-alpha07

1 Haziran 2022

androidx.test.ext:junit:1.1.4-alpha07 ve androidx.test.ext:junit-ktx:1.1.4-alpha07 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

Bağımlılık değişiklikleri

  • kotlin stdlib 1.6.21 sürümüne güncelleme

ext.junit 1.1.4-alpha06

28 Nisan 2022

androidx.test.ext:junit:1.1.4-alpha06 ve androidx.test.ext:junit-ktx:1.1.4-alpha06 yayınlandı.

Hata Düzeltmeleri

  • AndroidJUnit4 javadoc üzerinde küçük bir düzeltme yapıldı.

ext.junit 1.1.4-alpha05

21 Mart 2022

androidx.test.ext:junit:1.1.4-alpha05 ve androidx.test.ext:junit-ktx:1.1.4-alpha05 yayınlandı.

ext.junit 1.1.4-alpha04

11 Şubat 2022

androidx.test.ext:junit:1.1.4-alpha04 ve androidx.test.ext:junit-ktx:1.1.4-alpha04 yayınlandı.

** Bağımlılık Değişiklikleri

  • kotlin stdlib 1.6.10 sürümüne güncelleme

ext.junit 1.1.4-alpha03

4 Ekim 2021

androidx.test.ext:junit:1.1.4-alpha03 ve androidx.test.ext:junit-ktx:1.1.4-alpha03 yayınlandı.

ext.junit 1.1.4-alpha02

28 Eylül 2021

androidx.test.ext:junit:1.1.4-alpha02 ve androidx.test.ext:junit-ktx:1.1.4-alpha02 yayınlandı.

Bağımlılık Değişiklikleri

  • Güncelleme:
    • kotlin stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23 Ağustos 2021

androidx.test.ext:junit:1.1.4-alpha01 ve androidx.test.ext:junit-ktx:1.1.4-alpha01 yayınlandı.

Bağımlılık Değişiklikleri

  • -ktx: Kesinlikle kotlin stdlib 1.4.30'a bağlıdır

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

23 Mart 2022

androidx.test.ext:junit-gtest:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu kayıtları içerir.

İlk sürümdeki özellikler

  • JUnit Gtest, bağlı cihazlarda Gtest paketlerini çalıştırmak için bir JUnit çalıştırıcısı içeren yeni bir kitaplıktır.

Truth Extensions 1.6.0

ext.truth 1.6.0-alpha03

26 Ocak 2024

androidx.test.ext:truth:1.6.0-alpha03 yayınlandı.

Hata Düzeltmeleri

  • 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)

Yeni Özellikler

  • PersistableBundleSubject eklendi

ext.truth 1.6.0-alpha02

29 Kasım 2023

androidx.test.ext:truth:1.6.0-alpha02 yayınlandı.

API Değişiklikleri

  • minSdkVersion artık 19, targetSdk ise 34 oldu

Yeni Özellikler

ext.truth 1.6.0-alpha01

21 Mart 2022

androidx.test.ext:truth:1.6.0-alpha01 yayınlandı.

Bağımlılık değişiklikleri

  • androidx.test:core:1.6.0-alpha01 sürümüne güncelleyin
  • kotlin stdlib 1.7.22 sürümüne güncelleme
  • Yayın araç zinciriyle ilgili önemli güncelleme:
    • sınıflar artık java8 bayt koduna göre derlendi
    • javac derleyicisi OpenJDK 11'e geçti.

Truth Extensions 1.5.0

ext.truth 1.5.0

8 Kasım 2022

androidx.test.ext:truth:1.5.0 yayınlandı.

1.4.0'dan sonraki değişiklikler şunlardır:

API değişiklikleri

  • BundleSubject#stringArray ekleme
  • ParcelableSubject.marshallsEquallyTo() ekleyin
  • BundleSubject#doubleFloat ekleyin

Hata düzeltmeleri

  • Niyet eşleştiricilerin null intent için açıkça başarısız olmasını sağlama

Bağımlılık Değişiklikleri

  • Güncelleme:
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

26 Ekim 2022

androidx.test.ext:truth:1.5.0-rc01 yayınlandı.

ext.truth 1.5.0-beta02

21 Ekim 2022

androidx.test.ext:truth:1.5.0-beta02 yayınlandı.

API değişiklikleri

  • IntentCor yazışmaları#all API'yi kararlı API olarak tanıtın.

ext.truth 1.5.0-beta01

6 Ekim 2022

androidx.test.ext:truth:1.5.0-beta01 yayınlandı.

API değişiklikleri

  • 1.4.0'dan beri kullanılan yeni API'lere NonNull/Nullable ile ek açıklama ekleyin
  • BundleSubject#stringArray ekleme

ext.truth 1.5.0-alpha07

1 Haziran 2022

androidx.test.ext:truth:1.5.0-alpha07 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

ext.truth 1.5.0-alpha06

28 Nisan 2022

androidx.test.ext:truth:1.5.0-alpha06 yayınlandı.

ext.truth 1.5.0-alpha05

21 Mart 2022

androidx.test.ext:truth:1.5.0-alpha05 yayınlandı.

Hata düzeltmeleri

  • Niyet eşleştiricilerin null intent için açıkça başarısız olmasını sağlama

ext.truth 1.5.0-alpha04

11 Şubat 2022

androidx.test.ext:truth:1.5.0-alpha04 yayınlandı.

ext.truth 1.5.0-alpha03

4 Ekim 2021

androidx.test.ext:truth:1.5.0-alpha03 yayınlandı.

ext.truth 1.5.0-alpha02

28 Eylül 2021

androidx.test.ext:truth:1.5.0-alpha02 yayınlandı.

API Değişiklikleri

  • ParcelableSubject.marshallsEquallyTo() ekleyin

Bağımlılık Değişiklikleri

  • Güncelleme:
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

23 Ağustos 2021

androidx.test.ext:truth:1.5.0-alpha01 yayınlandı.

API Değişiklikleri

  • BundleSubject#doubleFloat ekleyin

Monitör 1.7.0

monitör 1.7.0-alpha04

26 Ocak 2024

androidx.test:monitor:1.7.0-alpha04 yayınlandı.

Hata Düzeltmeleri

  • IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
  • 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)

API Değişiklikleri * androidx.test.platform.tracing'i dahili API'ye geri taşıyın

monitör 1.7.0-alpha03

29 Kasım 2023

androidx.test:monitor:1.7.0-alpha03 yayınlandı.

API Değişiklikleri

  • targetSdkVersion artık 34 oldu

Yeni Özellikler

monitör 1.7.0-alpha02

18 Eylül 2023

androidx.test:monitor:1.7.0-alpha02 yayınlandı.

API değişikliği * AppComponentFactory Kuralını ekleyin

Özellikler * Kaynaklar boşta kaldığında iş parçacığı durumları zaman aşımına uğrar

Hata düzeltmeleri * API'lerdeki bir İletişim Kutusundaki Görünümler için 26 veya daha büyüklükteki Görünümler için reCAPTCHAToBitmap düzeltildi.

Bağımlılık değişiklikleri * minSdkVersion artık 19

monitör 1.7.0-alpha01

21 Mart 2023

androidx.test:monitor:1.7.0-alpha01 yayınlandı.

Bağımlılık değişiklikleri

  • kotlin stdlib 1.7.22 sürümüne güncelleme
  • Araç zinciriyle ilgili önemli güncelleme: Artık java8 bayt koduna göre derlendi

Monitör 1.6.0

monitör 1.6.1

3 Ocak 2023

androidx.test:monitor:1.6.1 yayınlandı.

Hata düzeltmeleri

  • PlatformTestStorage'ın varsayılan uygulamasını düzeltin. Bu sayede, androidx.test.services yapılandırılmamışsa espresso'nun test hataları için ekran görüntüsü kaydetmesi sağlanır.
  • Referans doküman temizleme

monitör 1.6.0

8 Kasım 2022

androidx.test:monitor:1.6.0 yayınlandı.

1.5.0'dan bu yana yapılan değişiklikler şunlardır:

API değişiklikleri

  • ActivitySenaryo#launchActivityForResult öğesini destekleyen dahili API değişiklikleri
  • Farklı izleme kitaplıklarını desteklemek için dahili API ekleyin.

Hata düzeltmeleri

  • "Hâlâ DURDURULDURULACAKLARA OLUŞTURULDU durumunda olan etkinlikler" günlük spam'ini kaldırın

Bağımlılık Değişiklikleri

  • androidx.tracing'e bağımlılık ekleyin

1.6.0-rc01 sürümünü izle

26 Ekim 2022

androidx.test:monitor:1.6.0-rc01 yayınlandı.

1.6.0-beta01 sürümünü izle

6 Ekim 2022

androidx.test:monitor:1.6.0-beta01 yayınlandı.

monitör 1.6.0-alpha05

22 Ağustos 2022

androidx.test:monitor:1.6.0-alpha05 yayınlandı.

API değişiklikleri

  • ActivitySenaryo#launchActivityForResult öğesini destekleyen dahili API değişiklikleri

Platform 1.6.0 olarak da bilinen izleme

monitör 1.6.0-alpha04

1 Haziran 2022

androidx.test:monitor:1.6.0-alpha04 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

monitör 1.6.0-alpha03

28 Nisan 2022

androidx.test:monitor:1.6.0-alpha03 yayınlandı.

Hata düzeltmeleri

  • "Hâlâ DURDURULDURULACAKLARA OLUŞTURULDU durumunda olan etkinlikler" günlük spam'ini kaldırın

monitör 1.6.0-alpha02

21 Mart 2022

androidx.test:monitor:1.6.0-alpha02 yayınlandı.

Hata düzeltmeleri

  • DonanımRendererCompat günlük kaydını daha hafif hale getirin.
  • Trace.endSection'nın Instrumentation#finish'ten önce çağrıldığından emin olun.

monitör 1.6.0-alpha01

11 Şubat 2022

androidx.test:monitor:1.6.0-alpha01 yayınlandı.

API Değişiklikleri

  • Farklı izleme kitaplıklarını desteklemek için dahili eklenti API'si ekleyin.

Bağımlılık Değişiklikleri

  • androidx.tracing'e bağımlılık ekleyin

Platform 1.5.0 olarak da bilinen izleme

monitör 1.5.0

13 Aralık 2021

androidx.test:monitor:1.5.0 yayınlandı.

Son 1.4.0 kararlı sürümünden bu yana yapılan değişiklikler:

API Değişiklikleri

  • DonanımRendererCompat Ekle
  • PlatformTestStorage ekleme
  • androidx.test.annotation.Beta'yı kullanımdan kaldır

1.5.0-rc01 monitörü

18 Kasım 2021

androidx.test:monitor:1.5.0-rc01 yayınlandı.

1.5.0-beta01 sürümünü izle

8 Kasım 2021

androidx.test:monitor:1.5.0-beta01 yayınlandı.

monitör 1.5.0-alpha03

4 Ekim 2021

androidx.test:monitor:1.5.0-alpha03 yayınlandı.

monitör 1.5.0-alpha02

28 Eylül 2021

androidx.test:monitor:1.5.0-alpha02 yayınlandı.

API Değişiklikleri

  • DonanımRendererCompat#enableDrawingIfNecessary kaldırma
  • ExperimentalTestApi'yi DonanımRendererCompat'tan kaldırma
  • androidx.test.annotation.Beta'yı kullanımdan kaldır

monitör 1.5.0-alpha01

23 Ağustos 2021

androidx.test:monitor:1.5.0-alpha01 yayınlandı.

API Değişiklikleri

  • DonanımRendererCompat Ekle
  • PlatformTestStorage ekleme

Orkestratör 1.5.0

orkestratör 1.5.0-alpha03

29 Şubat 2024

androidx.test:orchestrator:1.5.0-alpha03 yayınlandı.

Yeni Özellikler

  • Kullanıcının enstrümantasyon bağımsız değişkenlerini test edilen APK'ya proxy olarak göndermesine olanak tanıyan Araç Parametresi Proxy'sini kullanıma sunun (ör. --no-hidden-api-checks).

orkestratör 1.5.0-alpha02

29 Kasım 2023

androidx.test:orchestrator:1.5.0-alpha02 yayınlandı.

API Değişiklikleri

  • minSdkVersion artık 19

Hata Düzeltmeleri

  • Test adı çok uzun olduğunda kilitlenmeyi düzeltme

Yeni Özellikler

orkestratör 1.5.0-alpha01

21 Mart 2023

androidx.test:orchestrator:1.5.0-alpha01 yayınlandı.

Bağımlılık değişiklikleri

  • Yayın araç zinciriyle ilgili önemli güncelleme. APK şu anda farklı bir anahtarla imzalanmış. Önceki tüm orkestratörleri kaldırmanız gerekir ("adb remove androidx.test.orchestrator").

Orkestratör 1.4.2

orkestratör 1.4.2

8 Kasım 2022

androidx.test:orchestrator:1.4.2 yayınlandı.

orkestratör 1.4.2-rc01

26 Ekim 2022

androidx.test:orchestrator:1.4.2-rc01 yayınlandı.

orkestratör 1.4.2-beta01

6 Ekim 2022

androidx.test:orchestrator:1.4.2-beta01 yayınlandı.

orkestratör 1.4.2-alpha04

1 Haziran 2022

androidx.test:orchestrator:1.4.2-alpha04 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

orkestratör 1.4.2-alpha03

28 Nisan 2022

androidx.test:orchestrator:1.4.2-alpha03 yayınlandı.

orkestratör 1.4.2-alpha02

21 Mart 2022

androidx.test:orchestrator:1.4.2-alpha02 yayınlandı.

orkestratör 1.4.2-alpha01

11 Şubat 2022

androidx.test:orchestrator:1.4.2-alpha01 yayınlandı.

Orkestratör 1.4.1

orkestratör 1.4.1

13 Aralık 2021

androidx.test:orchestrator:1.4.1 yayınlandı.

Önceki 1.4.0 kararlı sürümünden bu yana yapılan önemli değişiklikler:

Hata Düzeltmeleri

  • Android 11 ve sonraki sürümlerde hata mesajlarını önlemek için eski OrchestrationXmlTestRunListener 'ı silin
  • Android API 31 desteği

orkestratör 1.4.1-rc01

18 Kasım 2021

androidx.test:orchestrator:1.4.1-rc01 yayınlandı.

orkestratör 1.4.1-beta01

8 Kasım 2021

androidx.test:orchestrator:1.4.1-beta01 yayınlandı.

orkestratör 1.4.1-alpha03

4 Ekim 2021

androidx.test:orchestrator:1.4.1-alpha03 yayınlandı.

orkestratör 1.4.1-alpha02

28 Eylül 2021

androidx.test:orchestrator:1.4.1-alpha02 yayınlandı.

orkestratör 1.4.1-alpha01

23 Ağustos 2021

androidx.test:orchestrator:1.4.1-alpha01 yayınlandı.

Hata Düzeltmeleri

  • Android 11 ve sonraki sürümlerde hata mesajlarını önlemek için eski OrchestrationXmlTestRunListener 'ı silin

Koşucu 1.6.0

koşucu 1.6.0-alpha06

26 Ocak 2024

androidx.test:runner:1.6.0-alpha06 yayınlandı.

Hata Düzeltmeleri

  • RequiresDevice dokümanlarında sınırlamaları ve kullanımdan kaldırma nedenlerini açıklığa kavuşturmaya çalışıldı
  • 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)
  • Aynı sınıf/yöntemdeki "-e class" ve "-e notClass" değerlerinin aynı sonucu alması (hiçbir test çalıştırmaz) sorununu düzeltin

API Değişiklikleri

  • androidx.test.services.** öğesini RestrictTo LIBRARY_GROUP olarak işaretleyin
  • ExperimentalTestApi'yi CustomFilter'den kaldırarak herkese açık hale getirin
  • ExperimentalTestApi'yi PackagePrefixClasspathSuite'ten kaldırma - herkese açık hale getirme
  • PermissionRequester'ı ExperimentalTestApi yerine RestrictTo LIBRARY_GROUP olarak işaretleyin

koşucu 1.6.0-alpha05

29 Kasım 2023

androidx.test:runner:1.6.0-alpha05 yayınlandı.

Hata Düzeltmeleri

  • Araçlar bir RuntimeException bildirirse TestDiscoveryEventServiceConnection.send() askıya almak yerine testte doğru şekilde başarısız olur.
  • Her AndroidJUnit4 test sınıfının tüm bağımsız değişkenlerini yeniden ayrıştırmayı durdurur. Bu, #1948'deki gibi başlatma hatalarını gidermelidir.

API Değişiklikleri

  • minSdkVersion artık 19

Yeni Özellikler

koşucu 1.6.0-alpha04

21 Ağustos 2023

androidx.test:runner:1.6.0-alpha04 yayınlandı.

Hata düzeltmeleri

  • Sistem sunucusu işlemini izlerken NPE'leri önlemek için instrumentationRunListener'ı başlatmaya zorlayın.

Bağımlılık değişiklikleri

  • androidx.annotation:1.7.0-beta01 sürümüne yükseltin

koşucu 1.6.0-alpha03

27 Haziran 2023

androidx.test:runner:1.6.0-alpha03 yayınlandı.

Hata düzeltmeleri

  • Bağlayıcı işlem sınırını aşan test sonucu özeti oluşturmaktan kaçınmaya çalışın.

koşucu 1.6.0-alpha02

25 Nisan 2023

androidx.test:runner:1.6.0-alpha02 yayınlandı.

Hata düzeltmeleri

  • Test sırasında etkinlikleri bitirmenin önüne geçmek amacıyla, etkinlik sonlandırıcının çalışması için 2 saniye kadar bekleyin.

koşucu 1.6.0-alpha01

21 Mart 2023

androidx.test:runner:1.6.0-alpha01 yayınlandı.

Hata düzeltmeleri

  • Özel sınıf yükleyiciden dolayı junit sınıf uyuşmazlığı olduğunda hata raporlamayı iyileştirin
  • @Yoksayılan sınıflar için logOnly modunda raporlamayı düzeltme
  • Multidex yüklendikten sonra instrumentationResultPrinter örneğini buraya taşı
  • RunnerArgs ayrıştırmada kullanmadan önce TestStorage kaydedin
  • TestRequestBuilder'a verilen sırayla test sınıflarını yürütün.

Bağımlılık değişiklikleri

  • androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleyin
  • Yayın araç zinciriyle ilgili önemli güncelleme:
    • sınıflar artık java8 bayt koduna göre derlendi
    • javac derleyicisi OpenJDK 11'e geçti.

Koşucu 1.5.0

koşucu 1.5.2

3 Ocak 2023

androidx.test:runner:1.5.2 yayınlandı.

Hata düzeltmeleri

  • Referans doküman temizleme

koşucu 1.5.1

9 Kasım 2022

androidx.test:runner:1.5.1 yayınlandı.

Hata düzeltmeleri

  • Uzun test adlarında kilitlenmeyi önlemek için TraceRunListener'da iz adını kısaltın

koşucu 1.5.0

8 Kasım 2022

androidx.test:runner:1.5.0 yayınlandı.

1.4.0'dan sonraki değişiklikler şunlardır:

Yeni özellikler

  • Test yaşam döngüsü olayları için Android Trace aralıklarını kaydedin

API değişiklikleri

  • Uzun süredir devam eden @Beta/@ExperimentalTestApi androidx.test.runner.screenshot'in kararlı olduğunu, ancak kullanımdan kaldırıldığını (yeni androidx.test.core/espresso ekran görüntüsü API'lerinin lehine) belirtme
  • JUnit 'in zaman aşımı kuralının yerine geçen "-e zaman aşımı" çalışma zamanı parametresini kullanımdan kaldırın.
  • Bir AbstractFilter sınıfı ekleyin.
  • AndroidClasspathSuite ve deneysel PackagePrefixClasspathSuite ekleme
  • İşlemsiz ve Google Analytics'i kullanımdan kaldırın

Hata düzeltmeleri

  • -e testFile içindeki TestStorage'dan okuma desteği eklendi
  • instrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumu ele alın.
  • İşlem kilitlenmesini orkestratör araç işleyicisine hemen bildirin.
  • Parametre haline getirilmiş test adlarını virgül ve karmalarla destekleyin.
  • Orkestratörde test keşfi aşamasında hata işlemeyi iyileştirin
  • İstisna senaryolarında (uygulama kilitlenmeleri vb.) hata işlemeyi iyileştirin

Bağımlılık Değişiklikleri

  • Güncelleme:
    • org.junit:junit:4.13.2

koşucu 1.5.0-rc01

26 Ekim 2022

androidx.test:runner:1.5.0-rc01 yayınlandı.

koşucu 1.5.0-beta02

21 Ekim 2022

androidx.test:runner:1.5.0-beta02 yayınlandı.

API değişiklikleri

  • Uzun süredir devam eden @Beta/@ExperimentalTestApi androidx.test.runner.screenshot'in kararlı ancak kullanımdan kaldırıldı olduğunu belirtin

Hata düzeltmeleri

  • -e testFile içindeki TestStorage'dan okuma desteği eklendi

koşucu 1.5.0-beta01

6 Ekim 2022

androidx.test:runner:1.5.0-beta01 yayınlandı.

API değişiklikleri

  • JUnit 'in zaman aşımı kuralının yerine geçen "-e zaman aşımı" çalışma zamanı parametresini kullanımdan kaldırın.
  • Bir AbstractFilter sınıfı ekleyin.

Hata düzeltmeleri

  • Uzun test adları için iz hatalarını düzeltme
  • instrumentationResultPrinter ayarlanmadan önce uygulamanın kilitlendiği durumu ele alın.

koşucu 1.5.0-alpha04

1 Haziran 2022

androidx.test:runner:1.5.0-alpha04 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

koşucu 1.5.0-alpha03

28 Nisan 2022

androidx.test:runner:1.5.0-alpha03 yayınlandı.

Hata düzeltmeleri

  • İşlem kilitlenmesini orkestratör araç işleyicisine hemen bildirin.

koşucu 1.5.0-alpha02

21 Mart 2022

androidx.test:runner:1.5.0-alpha02 yayınlandı.

Hata Düzeltmeleri

  • Trace.endSection'nın Instrumentation#finish'ten önce çağrıldığından emin olun.

koşucu 1.5.0-alpha01

11 Şubat 2022

androidx.test:runner:1.5.0-alpha01 yayınlandı.

API Değişiklikleri

  • AndroidClasspathSuite ve PackagePrefixClasspathSuite ekleme

Yeni Özellikler

  • Test yaşam döngüsü olayları için Android Trace aralıklarını kaydedin

Hata Düzeltmeleri

  • Parametre haline getirilmiş test adlarını virgül ve karmalarla destekleyin.
  • Orkestratörde test keşfi aşamasında hata işlemeyi iyileştirin

Runner 1.4.1

koşucu 1.4.1-alpha03

4 Ekim 2021

androidx.test:runner:1.4.1-alpha03 yayınlandı.

Hata düzeltmeleri

  • Test yürütücüsünden bir hata çıktığında istisnai durumu bildirir.

koşucu 1.4.1-alpha02

28 Eylül 2021

androidx.test:runner:1.4.1-alpha02 yayınlandı.

API Değişiklikleri

  • androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin

Hata düzeltmeleri

  • İşlemsiz ve Google Analytics'i kullanımdan kaldırın

Bağımlılık Değişiklikleri

  • Güncelleme:
    • org.junit:junit:4.13.2

koşucu 1.4.1-alpha01

23 Ağustos 2021

androidx.test:runner:1.4.1-alpha01 yayınlandı.

Hata Düzeltmeleri

  • İstisna senaryolarında (uygulama kilitlenmeleri vb.) hata işlemeyi iyileştirin

Kural 1.6.0

kurallar 1.6.0-alpha03

26 Ocak 2024

androidx.test:rules:1.6.0-alpha03 yayınlandı.

Hata Düzeltmeleri

  • 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)

API Değişiklikleri

  • GrantPermissionRule yerine UiAutomation#grantRuntimePermissions kullanımını önerin

kurallar 1.6.0-alpha02

29 Kasım 2023

androidx.test:rules:1.6.0-alpha02 yayınlandı.

Hata Düzeltmeleri

  • junit.org javadoc adresindeki bozuk bağlantıları @link ile değiştirin.

API Değişiklikleri

  • minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir

Yeni Özellikler

kurallar 1.6.0-alpha01

21 Mart 2023

androidx.test:rules:1.6.0-alpha01 yayınlandı.

Bağımlılık değişiklikleri

  • toandroidx.test:runner:1.6.0-alpha01'i güncelleyin
  • kotlin stdlib 1.7.22 sürümüne güncelleme
  • Yayın araç zinciriyle ilgili önemli güncelleme:
    • sınıflar artık java8 bayt koduna göre derlendi
    • javac derleyicisi OpenJDK 11'e geçti.

Kural 1.5.0

kurallar 1.5.0

8 Kasım 2022

androidx.test:rules:1.5.0 yayınlandı.

1.4.0'dan sonraki değişiklikler şunlardır:

API Değişiklikleri

  • Uzun süredir var olan @Beta/@ExperimentalTestApi GrantPermissionRule ve ServiceTestRule'ın kararlı API'ler olarak tanıtımını yapma
  • Uzun süredir var olan @Beta/@ExperimentalTestApi AtraceLogger ve ProviderTestRule'ın, kararlı ancak kullanımdan kaldırılmış API'ler olarak tanıtımını yapma

Bağımlılık Değişiklikleri

  • Güncelleme:
    • org.junit:junit:4.13.2

Kural 1.5.0

kurallar 1.5.0-rc01

26 Ekim 2022

androidx.test:rules:1.5.0-rc01 yayınlandı.

kurallar 1.5.0-beta01

21 Ekim 2022

androidx.test:rules:1.5.0-beta01 yayınlandı.

API Değişiklikleri

  • Uzun süredir var olan @Beta/@ExperimentalTestApi GrantPermissionRule ve ServiceTestRule'ın kararlı API'ler olarak tanıtımını yapma
  • Uzun süredir var olan @Beta/@ExperimentalTestApi AtraceLogger ve ProviderTestRule'ın, kararlı ancak kullanımdan kaldırılmış API'ler olarak tanıtımını yapma

Kural 1.4.1

kurallar 1.4.1-beta01

6 Ekim 2022

androidx.test:rules:1.4.1-beta01 yayınlandı.

kurallar 1.4.1-alfa07

1 Haziran 2022

androidx.test:rules:1.4.1-alpha07 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

kurallar 1.4.1-alpha06

28 Nisan 2022

androidx.test:rules:1.4.1-alpha06 yayınlandı.

kurallar 1.4.1-alpha05

21 Mart 2022

androidx.test:rules:1.4.1-alpha05 yayınlandı.

kurallar 1.4.1-alfa04

11 Şubat 2022

androidx.test:rules:1.4.1-alpha04 yayınlandı.

kurallar 1.4.1-alpha03

4 Ekim 2021

androidx.test:rules:1.4.1-alpha03 yayınlandı.

kurallar 1.4.1-alpha02

28 Eylül 2021

androidx.test:rules:1.4.1-alpha02 yayınlandı.

API Değişiklikleri

  • androidx.test.annotaton.Beta referanslarını ExperimentalTestApi ile değiştirin

Bağımlılık Değişiklikleri

  • Güncelleme:
    • org.junit:junit:4.13.2

kurallar 1.4.1-alpha01

23 Ağustos 2021

androidx.test:rules:1.4.1-alpha01 yayınlandı.

Önemli bir değişiklik yok

Hizmetler 1.5.0

services 1.5.0-alpha03

26 Ocak 2024

androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 yayınlandı.

Hata Düzeltmeleri

  • Dosyalar yazma için açıldığında TestStorage artık, eklenmek üzere açık bir şekilde açılmadıkça dosyayı keser. Bu, dosyaya daha önce yazılması gereken baytların dosyanın sonunda kalmasını önler.
  • 19 yaşından küçük Android SDK'lar için tüm desteği kaldırın. Minimum API 19'dur (Android Kit Kat 4.4)

services 1.5.0-alpha02

29 Kasım 2023

androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 yayınlandı.

Hata Düzeltmeleri

  • Bağlayıcı işlem sınırını aşan test sonucu özeti oluşturmaktan kaçınmaya çalış

API Değişiklikleri

  • minSdkVersion artık 19, targetSdkVersion ise 34 olarak değiştirilmiştir

Yeni Özellikler

services 1.5.0-alpha01

21 Mart 2022

androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 yayınlandı.

Bağımlılık değişiklikleri

  • androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleyin
  • Yayın araç zinciriyle ilgili önemli güncelleme:
    • sınıflar artık java8 bayt koduna göre derlendi
    • javac derleyicisi OpenJDK 11'e geçti.
    • APK şu anda farklı bir anahtarla imzalanmış. Önceki tüm orkestratörleri kaldırmanız gerekir ("adb remove androidx.test.services").

Hizmetler 1.4.2

hizmetler 1.4.2

8 Kasım 2022

androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 yayınlandı.

hizmetleri 1.4.2-rc01

26 Ekim 2022

androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 yayınlandı.

hizmetler 1.4.2-beta01

6 Ekim 2022

androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 yayınlandı.

services 1.4.2-alpha04

1 Haziran 2022

androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 yayınlandı.

Hata düzeltmeleri

  • UyumsuzClassChangeError'ları önlemek için javac 11'e geri dönün [#1351]

services 1.4.2-alpha03

28 Nisan 2022

androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 yayınlandı.

services 1.4.2-alpha02

21 Mart 2022

androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 yayınlandı.

services 1.4.2-alpha01

11 Şubat 2022

androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 yayınlandı.

Hizmetler 1.4.1

hizmetler 1.4.1

13 Aralık 2021

androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 yayınlandı.

Önceki 1.4.0 kararlı sürümünden bu yana yapılan önemli değişiklikler:

** Hata Düzeltmeleri**

  • ToolConnection işlemi için gerçek uid kullanarak Android API 31'deki yürütme sorununu düzeltme [#1042]

hizmetleri 1.4.1-rc01

18 Kasım 2021

androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 yayınlandı.

hizmetler 1.4.1-beta01

8 Kasım 2021

androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 yayınlandı.

services 1.4.1-alpha03

4 Ekim 2021

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 yayınlandı.

services 1.4.1-alpha02

28 Eylül 2021

androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 yayınlandı.

services 1.4.1-alpha01

23 Ağustos 2021

androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 yayınlandı.

** Hata Düzeltmeleri**

  • ToolConnection işlemi için gerçek uid kullanarak Android S Beta4'teki yürütme sorununu düzeltme [#1042]

Sürüm 1.4.0

Sürüm 1.4.0

30 Haziran 2021

Bu, AndroidX Test 1.4.0 ve Espresso 3.4.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.4.0
  • Espresso 3.4.0
  • Amaçlar 3.4.0
  • JUnit 1.1.3
  • Monitör 1.4.0
  • Orkestratör 1.4.0
  • Koşucu 1.4.0
  • Kural 1.4.0
  • Gerçek 1.4.0
  • Test Hizmetleri 1.4.0

1.4.0-rc01 sürümünden bu yana herhangi bir değişiklik yoktur. 1.3.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Yeni Özellikler

  • Negatif koşullar için Espresso ViewMatcher API'leri ekle
  • Looper'ların Espresso IdlingRegistry kaydını iptal etmeye izin ver
  • java.util.ServiceLoader aracılığıyla junit RunListeners belirtme desteği
  • Daha iyi hata mesajı sunan Espresso BoundedDiagnosingMatcher temel sınıfı API'sını kullanıma sunma ve bunu çeşitli Espresso eşleştiricilere uygulama
  • Sınıf düzeyinde UIThreadTest kullanma desteği
  • ext.truth'un LocationSubject öğesine çeşitli yardımcı program yöntemleri eklendi
  • SparseBooleanArray hakkında iddialarda bulunduğunuz için SparseBooleanArraySubject Doğruluk Subject ekleyin

Hata Düzeltmeleri

  • Test hatalarında büyük yığın izlemelerin (stack trace) işlenmesini iyileştirme [#729, #269]
    • Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
    • Bağlayıcı sınırı işlem hatalarını önlemek için yığın izlerini maksimum 64 KB olacak şekilde kısaltın
  • 21'den az Android API'lerinde multidex araçları apk'leri için sınıf yolu tarama testi keşfi desteği eklendi.
  • Espresso: Herhangi bir etkinlik olmadığında verilen hata mesajlarını iyileştirin
  • Araçlar#runOnMainSync istisna hatasını iyileştirme
  • -e zaman aşımı_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
  • BootstrapActivity'ye ActivityOptions'ı gönderme [#685]
  • Matcher.describeMismatch'in kullanılmasını sağlayarak ViewMatchers#assertThat hata mesajlarını iyileştirin
  • Espresso uzaktan kumandasını kullanırken eksik desugar ThrowableExtension hatalarını düzeltme [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge sınıflarını ekleyerek < Android API 19'da espresso web'i düzeltin
  • Daha önce kaydedilmemiş değilse InstrumentationActivityInvoker aracındaki ActivityResult Waiter öğesinin kaydını iptal edin
  • Çalıştırıcı: Çoklu işlem testlerinde beklenen bir koşul olduğu için TestEventClient "birincil instr değil" günlük mesajını uyarıya indirin
  • Espresso: HasSiblingMatcher'ı yalnızca kardeşleri (kendini değil) kontrol edecek şekilde güncelleme
  • espresso.idling.resource için yapı adını düzeltme [#809]
  • setMasterPolicyTimeout zamanDebuggerAttached işlevini kullanıma sunun [#814]
  • Aşırı ayrıntılı ActivityLifecycleMonitorImpl geri çağırma günlük kaydını kaldırın.

Bağımlılık Değişiklikleri

  • espresso.accessibility ve espresso.contrib dosyalarını, androidx uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1"e uyacak şekilde güncelleyin. Dolayısıyla bu sürüm java8 kaynak/hedef uyumluluğu gerektirir. [#492]

Bilinen Sorunlar

  • APIS 30+ üzerinde düzenleyici kullanmak için Studio/AGP 4.2+ gerekir

Sürüm 1.4.0-rc01

21 Haziran 2021

Bu, AndroidX Test 1.4.0/Espresso 3.4.0 için sürüm adayıdır. API'ler kararlıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.4.0-rc01
  • Espresso 3.4.0-rc01
  • Amaçlar 3.4.0-rc01
  • JUnit 1.1.3-rc01
  • İzleme 1.4.0-rc01
  • Orkestratör 1.4.0-rc01
  • Çalıştırıcı 1.4.0-rc01
  • Kural 1.4.0-rc01
  • Gerçek 1.4.0-rc01
  • Test Hizmetleri 1.4.0-rc01

Bu sürüm adayı, sürüm numarasının yanı sıra 1.4.0-beta02/3.4.0-beta02 sürümüyle eşdeğerdir.

Sürüm 1.4.0-beta02

7 Haziran 2021

Bu, AndroidX Test 1.4.0'ın beta sürümüdür. API'lerin değişmesi beklenmemektedir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • Amaçlar 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • İzleme 1.4.0-beta02
  • Orchestrator 1.4.0-beta02
  • Runner 1.4.0-beta02
  • Kurallar 1.4.0-beta02
  • Truth 1.4.0-beta02
  • Test Hizmetleri 1.4.0-beta02

1.4.0-beta01 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Hata düzeltmeleri

  • Beta-1'de geriye dönük uyumluluk ve temel kitaplıktan arındırma sorunlarını gidermek için klasik şeker giderme yöntemine geri dönün [Fixes #968 ]

Sürüm 1.4.0-beta01

17 Mayıs 2021

Bu, AndroidX Test 1.4.0'ın beta sürümüdür. API'lerin değişmesi beklenmemektedir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.4.0-beta01
  • Espresso 3.4.0-beta01
  • Amaçlar 3.4.0-beta01
  • JUnit 1.1.3-beta01
  • İzleme 1.4.0-beta01
  • Orchestrator 1.4.0-beta01
  • Runner 1.4.0-beta01
  • Kurallar 1.4.0-beta01
  • Truth 1.4.0-beta01
  • Test Hizmetleri 1.4.0-beta01

1.4.0-alpha06 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Yeni API temizliği

  • InstrumentationProvider'ı kaldır
  • BoundedMatcher'ı Kullanımdan Kaldır
  • CursorMatcher'i BoundedMatcher'dan devralacak şekilde geri yükle

Sürüm 1.4.0-alpha06

29 Nisan 2021

Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.4.0-alpha06
  • Espresso 3.4.0-alpha06
  • Amaçlar 3.4.0-alfa06
  • JUnit 1.1.3-alpha06
  • İzleme 1.4.0-alpha06
  • Orkestratör 1.4.0-alpha06
  • Çalıştırıcı 1.4.0-alpha06
  • Kural 1.4.0-alpha06
  • Gerçek 1.4.0-alfa06
  • Test Hizmetleri 1.4.0-alpha06

1.4.0-alpha05 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Hata Düzeltmeleri

  • ForceQueryable'ı manifestten kaldırarak < 29 olan SDKS'lara göre derlemeyi destekleyin [#917]

Sürüm 1.4.0-alpha05

15 Mart 2021

Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.4.0-alpha05
  • Espresso 3.4.0-alpha05
  • Amaçlar 3.4.0-alfa05
  • JUnit 1.1.3-alpha05
  • İzleme 1.4.0-alpha05
  • Orkestratör 1.4.0-alpha05
  • Çalıştırıcı 1.4.0-alpha05
  • Kural 1.4.0-alpha05
  • Gerçek 1.4.0-alfa05
  • Test Hizmetleri 1.4.0-alpha05

1.4.0-alpha04 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

API Değişiklikleri

  • [Gerçek] SparseBooleanArray hakkında iddialarda bulunduğunuz için SparseBooleanArraySubject Doğruluk Subject ekleyin.

Hata Düzeltmeleri

  • Android API R+'da düzgün çalışması için Android Test Orchestrator ve Android Test Services APK'sına QUERY_ALL_PACKAGES izni ekleyin.
  • 21'den az Android API'lerinde multidex araçları apk'leri için sınıf yolu tarama testi keşfi desteği eklendi.

Sürüm 1.4.0-alpha04

8 Şubat 2021

Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.4.0-alpha04
  • Espresso 3.4.0-alpha04
  • Amaçlar 3.4.0-alfa04
  • JUnit 1.1.3-alpha04
  • İzleme 1.4.0-alpha04
  • Orkestratör 1.4.0-alpha04
  • Çalıştırıcı 1.4.0-alpha04
  • Kural 1.4.0-alpha04
  • Gerçek 1.4.0-alfa04
  • Test Hizmetleri 1.4.0-alpha04

1.3.1-alpha03 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Yeni Özellikler

  • [Espresso] Çeşitli Espresso onaylarında hata mesajının iyileştirilmesi
  • [Gerçek] LocationSubject'e çeşitli yardımcı program yöntemleri eklendi

API Değişiklikleri

  • InstrumentationRegistry.registerInstrumentationProvider eklendi

Hata Düzeltmeleri

  • Aşırı ayrıntılı ActivityLifecycleMonitorImpl geri çağırma günlük kaydını kaldırın.

Bağımlılık Değişiklikleri

Sürüm 1.3.1

Sürüm 1.3.1-alpha03

11 Ocak 2021

Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.1-alpha03
  • Espresso 3.4.0-alpha03
  • Amaçlar 3.4.0-alfa03
  • JUnit 1.1.3-alpha03
  • İzleme 1.3.1-alpha03
  • Orkestratör 1.3.1-alpha03
  • Çalıştırıcı 1.3.1-alpha03
  • Kural 1.3.1-alpha03
  • Gerçek 1.3.1-alpha03
  • Test Hizmetleri 1.3.1-alpha03

1.3.1-alpha02 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Yeni Özellikler

  • Sınıf düzeyinde UIThreadTest kullanma desteği

Hata Düzeltmeleri

  • Daha önce kaydedilmemiş değilse InstrumentationActivityInvoker aracındaki ActivityResult Waiter öğesinin kaydını iptal edin
  • Çalıştırıcı: Çoklu işlem testlerinde beklenen bir koşul olduğu için TestEventClient "birincil instr değil" günlük mesajını uyarıya indirin
  • Espresso: HasSiblingMatcher'ı yalnızca kardeşleri (kendini değil) kontrol edecek şekilde güncelleyin.
  • espresso.idling.resource için yapı adını düzeltme [#809]
  • setMasterPolicyTimeout zamanDebuggerAttached işlevini kullanıma sunun [#814]

Bağımlılık Değişiklikleri

  • espresso.accessibility ve espresso.contrib dosyalarını, androidx uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1"e uyacak şekilde güncelleyin. Dolayısıyla bu sürüm java8 kaynak/hedef uyumluluğu gerektirir. [#492]

Sürüm 1.3.1-alpha02

20 Ekim 2020

Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • Amaçlar 3.4.0-alpha02
  • JÜnitesi 1.1.3-alfa02
  • İzleme 1.3.1-alpha02
  • Orkestratör 1.3.1-alpha02
  • Çalıştırıcı 1.3.1-alpha02
  • Kural 1.3.1-alpha02
  • Gerçek 1.3.1-alpha02
  • Test Hizmetleri 1.3.1-alpha02

1.3.1-alpha01 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Yeni Özellikler

  • Daha iyi hata mesajı sunan yeni Espresso BoundedDiagnosingMatcher temel sınıf API'sına erkenden göz atın.

Hata Düzeltmeleri

  • API 30'da orchestrator clearPackageData sorununu düzeltme [#743]

Sürüm 1.3.1-alpha01

15 Ekim 2020

Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.1-alpha01
  • Espresso 3.4.0-alpha01
  • Amaçlar 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • İzleme 1.3.1-alpha01
  • Orkestratör 1.3.1-alpha01
  • Çalıştırıcı 1.3.1-alpha01
  • Kural 1.3.1-alpha01
  • Gerçek 1.3.1-alpha01
  • Test Hizmetleri 1.3.1-alpha01

1.3.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Yeni Özellikler

  • Negatif koşullar için Espresso ViewMatcher API'leri ekle
  • Looper'ların Espresso IdlingRegistry kaydını iptal etmeye izin ver
  • java.util.ServiceLoader aracılığıyla junit RunListeners belirtme desteği

Hata Düzeltmeleri

  • Test hatalarında büyük yığın izlemelerin (stack trace) işlenmesini iyileştirme [#729, #269]
    • Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
    • Bağlayıcı sınırı işlem hatalarını önlemek için yığın izlerini maksimum 64 KB olacak şekilde kısaltın
  • Espresso: Herhangi bir etkinlik olmadığında verilen hata mesajlarını iyileştirin
  • Araçlar#runOnMainSync istisna hatasını iyileştirme
  • targetSdk 30 kullanırken Orchestator'ı düzeltmek amacıyla Orchestrator ve Hizmetler için paket görünürlüğü girişleri ekleyin [#743]
  • -e zaman aşımı_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
  • BootstrapActivity'ye ActivityOptions'ı gönderme [#685]
  • Matcher.describeMismatch'in kullanılmasını sağlayarak ViewMatchers#assertThat hata mesajlarını iyileştirin
  • Espresso uzaktan kumandasını kullanırken eksik desugar ThrowableExtension hatalarını düzeltme [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge sınıflarını ekleyerek < Android API 19'da espresso web'i düzeltin

Sürüm 1.3.0

Sürüm 1.3.0

25 Ağustos 2020

Bu, AndroidX Test 1.3.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.0
  • Espresso 3.3.0
  • Amaçlar 3.3.0
  • JUnit 1.1.2
  • Monitör 1.3.0
  • Orkestratör 1.3.0
  • Koşucu 1.3.0
  • Kural 1.3.0
  • Gerçek 1.3.0
  • Test Hizmetleri 1.3.0

1.3.0-rc03 sürümünden bu yana herhangi bir değişiklik yoktur. 1.2.0 sürümünden bu yana yapılan değişikliklerin özetini aşağıda bulabilirsiniz:

Yeni Özellikler

  • SdkSuppress#codeName aracılığıyla yayın öncesi SDK'lara göre filtreleme desteği
  • Konum için doğruluk uzantıları ekleyin
  • Paket dizesi ve ayrıştırılabilir diziler için doğruluk onaylamaları ekleyin.
  • ActivitySenaryoda ActivityOptions desteği
  • Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirme
  • Dolaylı amaçlar aracılığıyla başlatılan Etkinlikleri İşleyin. (496 numaralı düzeltme)
  • BundleMatchers.isBlank() ve isBlankOrNull() yöntemleri ekleyin
  • Intents.init olmadan Intents.release'e izin ver
  • ViewMatchers.isFocused() işlevini ekle

API Değişiklikleri

  • ActivityTestRule desteği sonlandırıldı ve bunun yerine ActivitySenaryo/ActivityActivitySenaryoRule rolü geldi
  • ServiceTestRule alt sınıflarının zaman aşımını özelleştirmesine izin ver

Hata Düzeltmeleri

  • Parametreleştirilmiş filtreleme yöntemlerini düzeltin
    • Bu düzeltmeyle parametreleştirilmiş testlerin Orkestratör ile çalıştırılması da düzeltildi [#215, https://issuetracker.google.com/119838413]
  • API 29'da çalışırken "çalışma zamanı izni iletişim kutusu gösteriliyor" sorununu düzeltme
  • ActivitySenaryoda kullanılan boş etkinlik için animasyonları başlatma ve bitirme adımını atlayın. (411 numaralı düzeltme)
  • Dolaylı amaçlar aracılığıyla başlatılan Etkinlikleri İşleyin. (496 numaralı düzeltme)
  • AGP 4.1 ile derleme yaparken kotlin paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltme [#680]
  • Yalnızca sınıf yolundaysa AndroidJUnit4 çalıştırıcısındaki RobolectricTestRunner'a yetki verin
  • Espresso katkısı: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını, yeni yöntemle değiştirin
  • AccessibilityChecks etkin durumdayken test edilirken NoSuchMethodError'u düzeltme (#376)
  • Kaynakların boşta kalması yerine mesajların işlenmesi nedeniyle Espresso meşgulken gösterilen hata mesajı düzeltildi
  • ViewMatchers.isDisplayingAtLeast(), negatif ölçekli görünümler için çalışır.
  • WithIdMatcher için hata mesajlarını geliştirme
  • WaitForAtLeastOneActivityToBeResumed dosyasındaki sahte beklemeyi kaldırın.
  • ACTION_UP için doğru meta durumu ayarlayın
  • Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını düzeltme [#671]
  • AndroidJUnitRunner'da sınıf yolu tarama hatası işlemeyi iyileştirin: Hiçbir sınıf bulunamadı ve bağlantı hatalarını yoksay (Düzeltme #439)
  • RunnerArgs'den RunListeners oluşturmadan önce InstrumentationRegistry'yi başlatın

Bağımlılık Değişiklikleri

  • Gerçek: com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android olarak güncelleyin

Sürüm 1.3.0-rc03

5 Ağustos 2020

Bu, AndroidX Test 1.3.0'ın üçüncü sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Yanlışlıkla önceki rc+beta derlemelerine eklenmiş olan, henüz yayına hazır olmayan API'lerden bazılarını kaldırma
  • Amaçlar 3.3.0-rc03
    • Yanlışlıkla önceki rc+beta derlemelerine eklenmiş olan, henüz yayına hazır olmayan API'lerden bazılarını kaldırma
  • JUnit 1.1.2-rc03
  • İzleme 1.3.0-rc03
  • Orkestratör 1.3.0-rc03
  • Çalıştırıcı 1.3.0-rc03
  • Kural 1.3.0-rc03
  • Gerçek 1.3.0-rc03
  • Test Hizmetleri 1.3.0-rc03

Sürüm 1.3.0-rc02

28 Temmuz 2020

Bu, AndroidX Test 1.3.0'ın ikinci sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.0-rc02
    • AGP 4.1 ile derleme yaparken kotlin paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltme [#680]
  • Espresso 3.3.0-rc02
    • Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını düzeltme [#671]
  • Amaçlar 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • İzleme 1.3.0-rc02
  • Orkestratör 1.3.0-rc02
  • Çalıştırıcı 1.3.0-rc02
  • Kural 1.3.0-rc02
    • ActivityTestRule->ActivitySenaryosu için dönüşüm ipuçları ekleyin
  • Gerçek 1.3.0-rc02
  • Test Hizmetleri 1.3.0-rc02

Sürüm 1.3.0-rc01

28 Mayıs 2020

Bu, AndroidX Test 1.3.0'ın sürüm adayıdır. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • AGP 4.1 ile derleme yaparken paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltin [#573]
  • Amaçlar 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • İzleme 1.3.0-rc01
    • AGP 4.1 ile derleme yaparken paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltin [#573]
  • Orkestratör 1.3.0-rc01
  • Runner 1.3.0-beta01
    • AGP 4.1 ile derleme yaparken paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltin [#573]
  • Kural 1.3.0-rc01
    • AGP 4.1 ile derleme yaparken paket adlarını benzersiz hale getirerek günlük spam'lerini düzeltin [#573]
  • Gerçek 1.3.0-rc01
  • Test Hizmetleri 1.3.0-rc01

Sürüm 1.3.0-beta02

20 Mayıs 2020

Bu, AndroidX Test 1.3.0'ın beta sürümüdür. Yeni API'lerin değişme olasılığı düşüktür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Amaçlar 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • İzleme 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • Runner 1.3.0-beta01
    • Orchestrator ile parametreleştirilmiş testlerin çalıştırılması sorununu düzeltme [#215, https://issuetracker.google.com/119838413]
  • Kurallar 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Hizmetleri 1.3.0-beta02
    • API 29'da çalışırken "çalışma zamanı izni iletişim kutusu gösteriliyor" sorununu düzeltme

Sürüm 1.3.0-beta01

20 Nisan 2020

Bu, AndroidX Test 1.3.0'ın beta sürümüdür. Yeni API'lerin değişme olasılığı düşüktür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • ViewMatchers.isFocused() işlevini ekle
    • WithIdMatcher için hata mesajlarını geliştirme
  • Amaçlar 3.3.0-beta01
    • Intents.init olmadan Intents.release'e izin ver
  • JUnit 1.1.2-beta01
  • İzleme 1.3.0-beta01
  • Orchestrator 1.3.0-beta01
  • Runner 1.3.0-beta01
    • Yalnızca sınıf yolundaysa RobolectricTestRunner'a yetki verin
    • SdkSuppress#codeName aracılığıyla yayın öncesi SDK'lara göre filtreleme desteği
  • Kurallar 1.3.0-beta01
    • ActivityTestRule'ı kullanımdan kaldır
  • Truth 1.3.0-beta01
    • LocationSubject geçersiz kılmasını isEqualTo yap
  • Test Hizmetleri 1.3.0-beta01

Sürüm 1.3.0-alpha05

17 Mart 2020

Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.0-alpha05
    • ActivitySenaryoda kullanılan boş etkinlik için animasyonları başlatma ve bitirme adımını atlayın. (411 numaralı düzeltme)
    • Dolaylı amaçlar aracılığıyla başlatılan Etkinlikleri İşleyin. (496 numaralı düzeltme)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast(), negatif ölçekli görünümler için çalışır.
    • WaitForAtLeastOneActivityToBeResumed dosyasındaki sahte beklemeyi kaldırın.
    • ACTION_UP için doğru meta durumu ayarlayın
  • Amaçlar 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • İzleme 1.3.0-alpha05
  • Orkestratör 1.3.0-alpha05
  • Çalıştırıcı 1.3.0-alpha05
    • Testler için sınıf yolunu tararken tüm LinkageError istisnalarını yoksayın. (439 numaralı düzeltme)
    • RunnerArgs'den RunListeners oluşturmadan önce InstrumentationRegistry'yi başlatın
  • Kural 1.3.0-alpha05
  • Gerçek 1.3.0-alfa05
  • Test Hizmetleri 1.3.0-alpha05

Sürüm 1.3.0-alpha04

20 Şubat 2020

Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Kaynakların boşta kalması yerine mesajların işlenmesi nedeniyle Espresso meşgulken gösterilen hata mesajı düzeltildi
  • Amaçlar 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • İzleme 1.3.0-alpha04
  • Orkestratör 1.3.0-alpha04
  • Çalıştırıcı 1.3.0-alpha04
    • StrictMode ihlali oluşursa AndroidJUnitRunner'ın bir testi başarısız olarak bildirmesini düzeltin
    • JUnit4 test sınıfı hatalı biçimlendirilmiş olduğunda daha kolay teşhis için ek bilgi ekleyin
  • Kural 1.3.0-alpha04
  • Gerçek 1.3.0-alpha04
  • Test Services 1.3.0-alpha04
    • Test depolama hizmetini test hizmetlerine dahil et

1.3.0-alpha04 sürümünde bulunan kaydetmelerin tam listesini burada bulabilirsiniz.

Sürüm 1.3.0-alpha03

3 Aralık 2019

Bu, AndroidX Test 1.3.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Temel 1.3.0-alpha03
    • ActivitySenaryoda ActivityOptions desteği
  • Espresso 3.3.0-alpha03
    • AccessibilityChecks etkin durumdayken test edilirken NoSuchMethodError'u düzeltme (#376)
  • Amaçlar 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • İzleme 1.3.0-alpha03
  • Orkestratör 1.3.0-alpha03
  • Çalıştırıcı 1.3.0-alpha03
    • Testler için sınıf yolu taraması gerçekleştirirken NoClassDefFoundErrors öğelerini yoksay
    • İşlenmemiş istisnalarda daha iyi hata işleme ekleme
    • Bir çalıştırıcı bağımsız değişkeni üzerinden 'waitForEventsToComplete' öğesinin devre dışı bırakılmasına izin verme
  • Kural 1.3.0-alpha03
  • Gerçek 1.3.0-alpha03
    • Yer uzantılarını, boş değerlerle daha iyi çalışacak şekilde güncelleyin.
    • BundleSubject öğesine stringArrayList ve parcelableArrayList yöntemlerini ekleme

Sürüm 1.2.1

Sürüm 1.2.1-alpha02

15 Temmuz 2019

Bu, AndroidX Test 1.2.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Temel 1.2.1-alpha02
    • Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirme
  • Espresso 3.3.0-alpha02
  • Amaçlar 3.3.0-alpha02
    • BundleMatchers.isBlank() ve isBlankOrNull() yöntemleri ekleyin
  • JUnit 1.1.2-alpha02
  • İzleme 1.3.0-alpha02
  • Orkestratör 1.3.0-alpha02
  • Çalıştırıcı 1.3.0-alpha02
  • Kural 1.3.0-alpha02
  • Gerçek 1.3.0-alpha02
    • com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android olarak güncelleyin

Sürüm 1.2.1-alpha01

17 Haziran 2019

Bu, AndroidX Test 1.2.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Temel 1.2.1-alpha01
    • "MethodParameters özelliklerinde geçersiz parametre sayıları" derleme uyarısı için araç zinciri düzeltmesini içeriyor
  • Espresso 3.3.0-alpha01
    • contrib: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını, yeni yöntemle değiştirin
  • Amaçlar 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • İzleme 1.3.0-alpha01
  • Orkestratör 1.3.0-alpha01
  • Çalıştırıcı 1.3.0-alpha01
  • Kural 1.3.0-alpha01
    • ServiceTestRule alt sınıflarının zaman aşımını özelleştirmesine izin ver
  • Gerçek 1.3.0-alpha01
    • Konum için doğruluk uzantıları ekleyin

Sürüm 1.2.0

Sürüm 1.2.0

29 Mayıs 2019

Bu, AndroidX Test 1.2.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.2.0
  • Espresso 3.2.0
  • Amaçlar 3.2.0
  • JUnit 1.1.1
  • Monitör 1.2.0
  • Orkestratör 1.2.0
  • Koşucu 1.2.0
  • Kural 1.2.0
  • Gerçek 1.2.0

Sürüm 1.2.0-beta01

6 Mayıs 2019

Bu, AndroidX Test 1.2.0'ın beta sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.2.0-beta01
    • Bir testte birden fazla Etkinlik Senaryosu kullanılan durumları daha hassas bir şekilde ele alın.
  • Espresso 3.2.0-beta01
  • Amaçlar 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • 1.2.0-beta01 sürümünü izleyin
    • instrumentation.runOnMainSync(), istisnaları geri çağırma iş parçacığına iletir
  • Orchestrator 1.2.0-beta01
  • Runner 1.2.0-beta01
  • Kurallar 1.2.0-beta01
  • Truth 1.2.0-beta01

Sürüm 1.2.0-alpha05

30 Nisan 2019

Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Temel 1.2.0-alpha05
    • ActivitySenaryosu#onActivity öğesini ana iş parçacığından çağrılabilir hale getirin
  • Espresso 3.2.0-alpha05
    • openActionBarOverflowOrOptionsMenü'nün daha fazla tasfiye edilmesi
  • Amaçlar 3.2.0-alfa05
  • JUnit 1.1.1-alpha05
  • İzleme 1.2.0-alpha05
  • Orkestratör 1.2.0-alpha05
  • Çalıştırıcı 1.2.0-alpha05
  • Kural 1.2.0-alpha05
  • Gerçek 1.2.0-alpha05
    • yukarı yayın google Truth 0.44 güncellemesi

Sürüm 1.2.0-alpha04

18 Nisan 2019

Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • openActionBarOverflowOrOptionsMenü'yü yoksayın
    • Yerel test ortamlarında pencere odağının değişmesini simüle etmek için androidx.test dosyasına kanca ekleyin
  • Amaçlar 3.2.0-alfa04
  • JUnit 1.1.1-alpha04
  • İzleme 1.2.0-alpha04
  • Orkestratör 1.2.0-alpha04
  • Çalıştırıcı 1.2.0-alpha04
    • Eski android.test sınıfları yoksa androidx.test'in çalışmasını sağlama
  • Kural 1.2.0-alpha04
  • Gerçek 1.2.0-alfa04

Sürüm 1.2.0-alpha03

7 Nisan 2019

Bu, AndroidX Test 1.2.0'ın alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Temel 1.2.0-alpha03
    • ActivityScript'e getState() API'sını ekleyin
  • Espresso 3.2.0-alpha03
    • WithTagKeyMatcher'ı, Matcher yerine Matcher'ı <?> kabul etmeye dönüştürme
    • Espresso kurulum belgelerinin bağlantısını güncelle
    • Farklı yerel ayarlarda çalışırken hata ayıklama günlük kaydını düzeltme
  • Amaçlar 3.2.0-alfa03
  • JUnit 1.1.1-alpha03
  • İzleme 1.2.0-alpha03
    • Robolectric'te bellek sızıntılarını önlemek için istisna işleyiciyi temizlemeye yönelik bir başka girişim.
  • Orkestratör 1.2.0-alpha03
  • Çalıştırıcı 1.2.0-alpha03
    • Belirli bir normal ifadeyle eşleşen testleri çalıştırmak için bir test_regex AJUR seçeneği ekleyin.
  • Kural 1.2.0-alpha03
  • Gerçek 1.2.0-alpha03
    • ParcelableSubject API'yi kullanıma sunun
    • BundleSubject#longInt ekleme
    • IntentSubject#hasComponent ekleme

Sürüm 1.1.1

Sürüm 1.1.1-alpha02

7 Mart 2019

Bu, AndroidX Test 1.1.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Espresso 3.2.0-alpha02
  • Amaçlar 3.2.0-alpha02
    • IntentMatchers#filterEquals ekleyin
    • Intents#intended() yöntemindeki etkinlik yaşam döngüsü zamanlama hatasını düzeltin. Bu özellik artık etkinlik durumunu kontrol etmeden önce ana döngücüyü boşta bırakmaktadır.
  • Çalıştırıcı 1.1.2-alpha02
    • Hem paket hem de sınıf filtrelerinin belirtilmesine izin ver.
  • Gerçek 1.2.0-alpha02
  • JÜnitesi 1.1.1-alfa02
  • Temel 1.1.1-alpha02
    • Etkinlik çözümlenemezse bir RuntimeException çalıştırın.
  • İzleme 1.1.2-alpha02
    • Robolectric'te bellek sızıntılarını önlemek için yakalanmamış istisna işleyiciye yönelik net referans.
  • Kural 1.1.2-alpha02
  • Orkestratör 1.1.2-alpha02

Sürüm 1.1.1-alpha01

30 Ocak 2019

Bu, AndroidX Test 1.1.1'in alfa sürümüdür. Yeni API'ler değişebilir. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Espresso 3.1.2-alpha01
    • AccessibilityChecks.disable() yöntemi eklendi.
  • Amaçlar 3.1.2-alpha01
    • IntentMatchers#hasDataString ekleme
    • Intents#intended() yöntemindeki etkinlik yaşam döngüsü zamanlama hatasını düzeltin. Bu özellik artık etkinlik durumunu kontrol etmeden önce ana döngücüyü boşta bırakmaktadır.
  • Çalıştırıcı 1.1.2-alpha01
    • AndroidJUnitRunner artık yalnızca belirtilen tüm ek açıklamalarla testler çalıştırmak için -e ek açıklama seçeneğinde virgülle ayrılmış sınıf listesini kabul ediyor
  • Gerçek 1.1.1-alpha01
    • Intent.filterEquals() işlevini kullanarak niyetlerin karşılaştırılması için IntentSubject öğesine filterEquallyTo() ekleyin.
  • JÜnite 1.1.1-alpha01
  • Çekirdek 1.1.1-alpha01
  • İzleme 1.1.2-alpha01
  • Kural 1.1.2-alpha01
  • Orkestratör 1.1.2-alpha01

Sürüm 1.1.0

Sürüm 1.1.0

13 Aralık 2018

Bu, AndroidX Test 1.1.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Espresso 3.1.1
  • Koşucu 1.1.1
  • Kural 1.1.1
  • Monitör 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Çekirdek 1.1.0
  • Gerçek 1.1.0
  • JUnit 1.1.0

  • Çekirdek 1.1.0

    • Başka bir etkinlik başlatan Etkinlik Senaryosu destek etkinlikleri oluşturma

Sürüm 1.1.0-beta01

6 Aralık 2018

Bu, AndroidX Test 1.1.0'ın beta01 sürümüdür. Aşağıdaki kitaplıklarda yapılan güncellemeleri içerir:

  • Çekirdek 1.1.0-beta01
    • Yeni core ktx kotlin uzantısı yapısı kotlin dostu ActivitySenaryo.launchActivity API içerir
    • Özel amaçlara sahip etkinlikleri başlatmak için yeni ActivitySenaryo API'si
    • Etkinlik sonucu almak için yeni ActivitySenaryo API'si
    • Etkinlik Senaryosunu kapatılabilir hale getirin
  • Espresso3.1.1-beta01
    • withResourceNameMatcher ve HumanReadables öğelerini API 28 ile uyumlu olacak şekilde değiştirin.
    • DeğiştirmeTextAction'ın açıklamasını, stringToBeSet öğesini içerecek şekilde güncelleyin
    • Robolectric duraklatılmış döngü modunda Espresso desteği.
  • JUnit 1.1.0-beta01
    • Test kurulumu ve sökümünde bir Etkinliği otomatik olarak başlatmak ve kapatmak için yeni ActivitySenaryoRule API'si
    • Yeni junit-ktx kotlin uzantısı yapısı! Kotlin dostu ActivitySenaryoRule API'si
  • Runner 1.1.1-beta01
    • Paketleri alırken -epackage ve -e testFile'ın tutarlı bir davranış göstermesini sağlayın
  • Truth 1.1.0-beta01
    • Bool, parcelable ve parcelableAsType BundleSubject API'leri ekleyin
  • Kural 1.1.1-beta01
  • İzleme 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

Sürüm 1.0.0

Sürüm 1.0.0

24 Ekim 2018

  • Tüm kitaplıklar
    • minSdkVersion için 14, targetSdkVersion seçeneğini 28 olarak ayarlayın
  • Espresso 3.1.0
    • Dize olmayan türlerle çalışmak için withContentDescription sorununu düzeltme
    • Robofactric'te Espresso kullanımı desteği eklendi
    • Sorun 73044169: textAllCaps etkinleştirildiğinde Espresso ViewMatchers.withText çalışmıyor
    • Hareket etkinlikleri dizisi ekleme desteği eklendi
  • Amaçlar
    • Amaçların listesini almak için beta API'yi ekleyin. Yeni doğruluk iddialarıyla kullanılmak üzere tasarlanmıştır
  • Çalıştırıcı 1.1.0
    • Hazır uygulamalar için destek ekleme
    • androidx.test.runner.AndroidJUnit4'ü kullanımdan kaldırın ve androidx.test.ext.junit.runners.AndroidJUnit4 ile değiştirin
  • İzleme 1.1.0
    • androidx.test.InstrumentationRegistry'yi kullanımdan kaldırın ve androidx.test.platform.app.InstrumentationRegistry ve androidx.test.core.app.ApplicationProvider ile değiştirin
  • AndroidTestOrchestrator 1.1.0
    • Orkestratör kapsamı işlemeyi yalnızca "kapsam" ve "CoverageFilePath" bağımsız değişkenlerinin her ikisi birden aktarılırsa etkinleştirin.
    • Hata ayıklayıcıyı yalnızca -debug ayarlandığında bekleyin, ancak ATO test durumlarını listelemek için bekleyin. OrchestratorDebug flag'i hata ayıklama için eklendi
  • Temel 1.0.0
    • Yeni yapı! Aşağıdakiler için hem yerel hem de cihaz üzerinde testleri destekleyen yeni API'leri içerir:
      • Bağlam alınıyor: ApplicationProvider
      • Etkinlik yaşam döngülerini kontrol etme: ActivitySenaryo(beta)
      • MotionEvent, PackageInfo sağlayıcıları için
      • Parceables yardımcı sınıfı
  • Gerçek 1.0.0
    • Yeni yapı! Bildirim, Intent, Paket, Parcelable ve MotionEvent için özel veri konuları içerir
  • JUnit 1.0.0
    • Yeni yapı! Hem yerel hem de cihaz üzerinde testleri destekleyen androidx.test.ext.junit.runners.AndroidJUnit4 JUnit çalıştırıcı sınıfını içerir.