Test

Android'de test ediliyor.

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 - - -
Bu kitaplık en son 14 Ağustos 2024'te güncellendi.

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.

Yeni sayı oluştur

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

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

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

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

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

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 öğesine byteArray() 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

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

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

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

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

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

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çin SparseBooleanArraySubject 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çin SparseBooleanArraySubject 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
  • 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ı
  • 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.