Test

Android'de test etme.

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

Yapı Kararlı Sürüm Sürüm Adayı Beta Sürümü Alfa Sürümü
ek açıklama 1.0.1 - - 1.1.0-alpha04
core bölgesi 1.7.0 - - 1.8.0-alpha03
espresso 3.7.0 - - 3.8.0-alpha03
espresso-device 1.1.0 - - 1.2.0-alpha03
ext.junit 1.3.0 - - 1.4.0-alpha03
ext:junit-gtest - - - 1.0.0-alpha03
ext.truth 1.7.0 - - 1.8.0-alpha03
monitör 1.8.0 - - 1.9.0-alpha04
orkestraya uyarlayan 1.6.1 - - 1.7.0-alpha03
koşucu oyunu 1.7.0 - - 1.8.0-alpha03
kurallar 1.7.0 - - 1.8.0-alpha03
services 1.6.0 - - 1.7.0-alpha03
Bu kitaplık en son 29 Ekim 2026'da güncellenmiştir.

Bağımlılıkları bildirme

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

Uygulamanız veya modülünüz için build.gradle dosyasında ihtiyacınız olan yapıların bağımlılıklarını ekleyin:

Groovy

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

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

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

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

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

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

}

Kotlin

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

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

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

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

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

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

Bağımlılıklar hakkında daha fazla bilgi için Derleme Bağımlılıkları Ekleme başlıklı makaleyi inceleyin.

Geri bildirim

Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmek için fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir sorun için oy verebilirsiniz.

Yeni sorun oluşturma

Daha fazla bilgi için Issue Tracker belgelerine bakın.

Annotation 1.1.0

Annotation 1.1.0-alpha04

26 Nisan 2024

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

Annotation 1.1.0-alpha03

26 Ocak 2024

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

API Değişiklikleri

  • ExperimentalTestApi'yi gösterme

Annotation 1.1.0-alpha02

29 Kasım 2023

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

API Değişiklikleri

  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.

Yeni özellikler

Annotation 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'ye güncelleme
  • Büyük sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derleniyor

Annotation 1.0.1

Annotation 1.0.1

8 Kasım 2022

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

1.0.0 sürümünden sonra yapılan değişiklikler şunlardır:

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

  • Kotlin stdlib 1.7.10'a güncelleme

Annotation 1.0.1-rc01

26 Ekim 2022

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

Annotation 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'a güncelleme

Annotation 1.0.1-alpha01

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#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ı.

Şu anda dahili androidx.test kullanımı için yeni yapı.

Annotation 1.0.0-rc01

18 Kasım 2021

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

Annotation 1.0.0-beta01

8 Kasım 2021

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

Annotation 1.0.0-alpha02

4 Ekim 2021

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

Annotation 1.0.0-alpha01

28 Eylül 2021

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

API Değişiklikleri

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

Core 1.8.0

Core Core-ktx 1.8.0-alpha03

29 Ekim 2026

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

Core Core-ktx 1.8.0-alpha01

15 Ekim 2026

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

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

Core Core-ktx 1.7.0

30 Temmuz 2025

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

Son kararlı sürüm olan 1.6.0'dan bu yana yapılan değişiklikler:

Hata Düzeltmeleri

  • Kök olmayan görünümler için SDK >= 34'te ViewCapture içindeki Rect işleme sorunu düzeltildi.
  • ViewCapture.generateBitmapFromPixelCopy'de PixelCopy başarısız olduğunda durum kodunu bildiren hata düzeltildi.
  • Hata mesajının ifadesini iyileştirme

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

Bağımlılık Güncellemeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
    • androidx.concurrent futures 1.2.0
    • kotlin 1.9.0
    • kotlin coroutines 1.10.1

Core Core-ktx 1.7.0-rc01

14 Temmuz 2025

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

Core Core-ktx 1.7.0-beta01

30 Haziran 2025

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

Core Core-ktx 1.7.0-alpha03

23 Nisan 2025

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

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün

Core Core-ktx 1.7.0-alpha02

27 Mart 2025

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
    • androidx.concurrent futures 1.2.0
    • kotlin 2.1.0
    • kotlin coroutines 1.10.1

Core Core-ktx 1.7.0-alpha01

3 Şubat 2025

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

Hata Düzeltmeleri * Kök olmayan görünümler için SDK >= 34'te ViewCapture içinde Rect işleme düzeltildi. * ViewCapture.generateBitmapFromPixelCopy'de PixelCopy başarısız olduğunda durum kodunu bildiren hata düzeltildi. * Başarısızlık mesajının ifadesini iyileştirme

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

Core Core-ktx 1.6.1

26 Haziran 2024

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

Core Core-ktx 1.6.0

24 Haziran 2024

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

Son kararlı sürüm olan 1.5.0'dan sonra yapılan değişiklikler:

API Değişiklikleri

  • ApplicationInfoBuilder.setFlags(int) eklendi.
  • Yeni alt düzey ekran görüntüsü API'leri View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage ve DeviceCapture.takeScreenshot ekran görüntüleri eklendi.

Hata Düzeltmeleri

  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
  • Dolaylı Intent ile ActivityScenario#launchActivityForResult kullanarak düzeltme
  • Eksik bağlantıları düzeltmek için Etkinlik Senaryosu referans belgelerini güncelleme
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)
  • Referans doküman temizliği: Dokümanda daha önce eksik olan parametreler, bağlantıları düzeltme vb.
  • targetSdk >= 34 olduğunda arka plan etkinliği başlatma işlemlerine izin vermek için etkinlik başlatma işlemleri otomatik olarak etkinleştirilir.
  • ActivityScenario#recreate sırasında Activity#isChangingConfigurations değerinin yanlış bir şekilde false olmasına neden olan sorun düzeltildi.

Yeni özellikler

  • Yapılar artık imzalanır. 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 derleniyor

Core Core-ktx 1.6.0-rc01

30 Mayıs 2024

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

Core Core-ktx 1.6.0-beta01

16 Mayıs 2024

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

Hata Düzeltmeleri

  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
  • androidx.concurrent 1.1.0 sürümüne geri dönüldü.

Core Core-ktx 1.6.0-alpha06

26 Nisan 2024

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

Hata Düzeltmeleri

  • ViewCapture'ın, Robolectric kontrolünü sabit kodlamak yerine ControlledLooper API'yi kullanmasını sağlayın.
  • Dolaylı 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 oluşturun
    ve mevcut yöntemleri ListenableFuture döndüren *Async varyantları olarak yeniden adlandırın.
  • Bitmap.writeToTestStorage'ın, TestStorage'ı sabit kodlamak yerine kayıtlı PlatformTestStorage'ı kullanmasını sağlayın.
  • captureToBitmap ve takeScreenshot API'lerinden ExperimentalTestApi/RequiresOptIn kısıtlamalarını kaldırın.

Core Core-ktx 1.6.0-alpha05

26 Ocak 2024

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

Hata Düzeltmeleri

  • Eksik bağlantıları düzeltmek için Etkinlik Senaryosu referans belgelerini güncelleme
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)
  • Referans doküman temizliği: Dokümanda daha önce eksik olan parametreler, bağlantıları düzeltme vb.

Core Core-ktx 1.6.0-alpha04

5 Aralık 2023

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

Hata Düzeltmeleri

  • targetSdk >= 34 olduğunda arka plan etkinliği başlatma işlemlerine izin vermek için etkinlik başlatma işlemleri otomatik olarak etkinleştirilir.

Core Core-ktx 1.6.0-alpha03

29 Kasım 2023

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

Hata Düzeltmeleri

  • targetSdk = 34 olduğunda ActivityScenario.launchActivityWithResult düzeltildi.

API Değişiklikleri

  • targetSdkVersion artık 34

Yeni özellikler

Core Core-ktx 1.6.0-alpha02

18 Eylül 2023

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

Özellikler * ViewCapture, isteğe bağlı bir Rect kabul edecek şekilde güncellendi. Böylece Compose için çalışabilir.

Hata düzeltmeleri

  • ActivityScenario#recreate sırasında Activity#isChangingConfigurations değerinin yanlış bir şekilde false olmasına neden olan sorun düzeltildi.
  • UiAutomation#takeScreenshot çağrısını ana iş parçacığından taşıyın.
  • API'lerdeki bir iletişim kutusunda >= 26 olan görünümler için captureToBitmap düzeltildi.

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

Core Core-ktx 1.6.0-alpha01

21 Mart 2023

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

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

Hata düzeltmeleri

  • DecorView'lar için captureToBitmap'i düzeltme
  • takeScreenshot'ı yeniden deneyerek DeviceCapture'ın güvenilirliğini artırmaya çalışma

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

  • Kotlin stdlib 1.7.22'ye güncelleme
  • Büyük sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derleniyor
  • androidx.test:monitor:1.70-alpha01 sürümüne güncelleme

Core 1.5.0

Core Core-ktx 1.5.0

8 Kasım 2022

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

1.4.0 sürümünden sonra yapılan değişiklikler:

Yeni özellikler

  • ActivityScenario başlatma ve kapatma için Android Trace aralıklarını kaydetme
  • Ekran görüntüleri için yeni deneysel API'ler ekleyin. Bu API'ler, platform API düzeyine göre ekran görüntüsü almak için otomatik olarak en yüksek kaliteyi seçer ve Otomatik Test Cihazı (ATD) emülatör görüntülerini destekler.
    • View.captureToBitmap uzantı işlevi
    • Window.captureRegionToBitmap uzantı işlevi
    • takeScreenshot()
  • Deneysel Bitmap.writeToTestStorage API'si ekleme

API değişiklikleri

  • ActivityScenario#launchActivityForResult API'sini ekleyin ve Bootstrap Activity API'nin kullanımını kaldırmak için ActivityScenario#launch'u değiştirin. Bu değişiklik, ActivityScenario#launch'un performansını ve kararlılığını artıracaktır. ActivityScenario#getResult artık yalnızca ActivityScenario#launchActivityForResult ile kullanılabilecek.

Hata düzeltmeleri

  • Android 33'ü hedefleyip bu sürümde çalıştırırken ActivityScenario#launch sorununu düzeltme
  • ActivityScenario zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime kullanın.
  • ActivityScenario'nun, kendi kendini izleyen testlerde paket adıyla intent'ten etkinlik başlatma sorununu düzeltin.
  • Düz beyaz arka plan kullanarak ve dahili Etkinliklerde geçiş animasyonlarını devre dışı bırakarak ActivityScenario ek yükünü azaltma

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

    • sürümüne güncelleyin
    • kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • Ekle
    • androidx.test.services:storage:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Core Core-ktx 1.5.0-rc01

26 Ekim 2022

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

Core Core-ktx 1.5.0-beta01

6 Ekim 2022

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

API değişiklikleri

  • Yeni API'lere NonNull/Nullable ile 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 yayınlandı.

API değişiklikleri

  • Bootstrap Activity API kullanımını kaldırmak için ActivityScenario#launch'u değiştirin. Bu değişiklik, ActivityScenario#launch'un performansını ve kararlılığını artıracaktır. ActivityScenario#getResult artık yalnızca ActivityScenario#launchActivityForResult ile kullanılabilecek.

Hata düzeltmeleri

  • Android T'yi hedefleyip çalıştırırken ActivityScenario#launch sorununu düzeltme
  • ActivityScenario zaman aşımlarını izlemek için currentTimeMillis yerine elapsedRealtime kullanın.

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

  • Kotlin stdlib 1.7.10'a güncelleme

Core Core-ktx 1.5.0-alpha01

21 Haziran 2022

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

API değişiklikleri

  • ActivityScenario#launchActivityForResult API'si eklendi. Bu API, etkinlik sonuçları alınırken ActivityScenario#launch kullanımının yerini alacak.

Core 1.4.1

Core Core-ktx 1.4.1-alpha07

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

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

  • Kotlin stdlib 1.6.21'e güncelleme

Core Core-ktx 1.4.1-alpha06

28 Nisan 2022

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

Hata düzeltmeleri * ActivityScenario'nun, kendi kendini ölçen testlerde paket adıyla intent'ten etkinlik başlatma sorunu düzeltildi.

Core Core-ktx 1.4.1-alpha05

21 Mart 2022

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

Core Core-ktx 1.4.1-alpha04

11 Şubat 2022

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

Yeni özellikler

  • ActivityScenario başlatma ve kapatma için Android Trace aralıklarını kaydetme

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

  • androidx.tracing bağımlılığını ekleme
  • Kotlin stdlib 1.6.10'a güncelleme

Core Core-ktx 1.4.1-alpha03

4 Ekim 2021

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

Hata düzeltmeleri

  • View.captureToBitmap ve Window.captureRegionToBitmap uzantılarının görünürlüğü düzeltildi.
  • Bitmap.writeToTestStorage ve ekran görüntüsü yöntemlerine daha net istisna işleme ekleme

Core Core-ktx 1.4.1-alpha02

28 Eylül 2021

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

Yeni özellikler

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

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

    • öğesine bağımlılık ekleme
    • kotlin stdlib 1.5.31
    • androidx.test.services:storage:1.4.1-alpha02
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0
  • Bağımlılık sürümlerini şuna güncelleyin:
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core Core-ktx 1.4.1-alpha01

23 Ağustos 2021

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

Hata Düzeltmeleri

  • Düz beyaz arka plan kullanarak ve dahili Etkinliklerde geçiş animasyonlarını devre dışı bırakarak ActivityScenario ek yükünü azaltma

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

  • -ktx: Açıkça kotlin stdlib 1.4.30'a bağlıdır.

Espresso 3.8.0

Espresso 3.8.0-alpha03

29 Ekim 2026

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

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

Espresso 3.8.0-alpha01

15 Ekim 2026

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

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

Hata Düzeltmeleri

  • Android SDK 36 API'lerini kullanırken TestLooperManagerCompat'ten artık gereksiz olan yansımayı değiştirme
  • dumpThreadStates, AppNotIdleException hatası verirse bu hatayı gizleme.
  • Espresso.onIdle izlemeyi kaldırma
  • UiControllerImpl'deki NullPointerException hatası düzeltildi.
  • Üst görünümlerin ölçeğini hesaba katmak için isDisplayingAtLeast eşleştiricisini düzeltin.

Yeni özellikler

  • IntentMatchers için doesNotHaveFlag ve doesNotHaveFlags eşleştiricileri ekler.

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

Espresso 3.7.0

30 Temmuz 2025

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

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

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

Hata Düzeltmeleri

  • Robolectric INSTRUMENTATION_TEST + duraklatılmış döngüleyicideki Espresso kilitlenmesi düzeltildi.
  • Espresso'nun MessageQueue erişimini TestLooperManagerCompat sınıfında yeniden düzenleyin ve mevcut olduğunda yeni TestLooperManager API'lerini kullanın.
  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
    • androidx.concurrent-futures 1.2.0
    • kotlin 1.9.0
  • Sorgulama sırasında yalnızca ana Looper'ın TestLooperManager'ını tutun
  • Kullanıcı arayüzünün dönmesi beklenirken 2 etkinlikte çoklu işlem + farklı dönüşün anında zaman aşımına uğramasına neden olan 2349 numaralı sorun düzeltildi.
  • Yansıtıcı InputManager.getInstance yerine getSystemService kullanın

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

Espresso 3.7.0-rc01

14 Temmuz 2025

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

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

Espresso 3.7.0-beta01

30 Haziran 2025

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

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

Espresso 3.7.0-alpha04

13 Haziran 2025

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

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

Hata Düzeltmeleri

  • Kullanıcı arayüzünün dönmesi beklenirken 2 etkinlikte çoklu işlem + farklı dönüşün anında zaman aşımına uğramasına neden olan 2349 numaralı sorun düzeltildi.
  • Yansıtıcı InputManager.getInstance yerine getSystemService kullanın

Espresso 3.7.0-alpha03

23 Nisan 2025

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

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

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün
  • Sorgulama sırasında yalnızca ana Looper'ın TestLooperManager'ını tutun

Espresso 3.7.0-alpha02

27 Mart 2025

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

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
    • androidx.concurrent-futures 1.2.0
    • kotlin 2.1.0

Espresso 3.7.0-alpha01

3 Şubat 2025

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

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

Hata Düzeltmeleri

  • Robolectric INSTRUMENTATION_TEST + duraklatılmış döngüleyicideki Espresso kilitlenmesi düzeltildi.
  • Espresso'nun MessageQueue erişimini TestLooperManagerCompat sınıfında yeniden düzenleyin ve mevcut olduğunda yeni TestLooperManager API'lerini kullanın.

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

Espresso 3.6.1

26 Haziran 2024

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

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

Hata Düzeltmeleri

  • accessibilitytestframework sürümünü 3.1.2'ye yükseltin (geri alın).

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:

Hata Düzeltmeleri

  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
  • Robolectric'te yavaş inRoot işlemlerini düzeltme
  • Referans iletmek yerine PlatformTestStorageRegistry.getInstance'ı tutarlı bir şekilde kullanın.
  • InteractionResponse herkese açık referans dokümanlarından TODO'yu kaldırma
  • AdapterDataLoaderAction hata mesajındaki yazım hatası düzeltildi.
  • Guava kullanımını Java koleksiyonları ve satır içi ile değiştirme
  • Referans doküman temizliği: Dokümanda daha önce eksik olan parametreler, bağlantıları düzeltme vb.
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)
  • Uzak olmayan modda çalışırken arka plan iş parçacıklarına boş görevler göndermeyi durdurma
  • DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü alma sürecinde oluşabilecek istisnalar daha iyi işlenir.
  • IsPlatformPopup açıklamasını davranışla eşleşecek şekilde düzeltin.
  • Yanlış koordinatları kullanan, desteği sonlandırılmış obtainMovement impl'yi düzeltin.
  • junit.org javadoc'un bozuk bağlantılarını @link ile değiştirin.

API Değişiklikleri

  • ViewActions.captureToBitmap ekleme
  • DrawerActions'a waitForClose ekleyin.
  • Oluşturulan IInteractionExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretleme
  • RuntimePermissionStubber'dan ExperimentalTestApi'yi kaldırma
  • Etkinleştirilip etkinleştirilmediğini doğrulamak için yeni bir IsActivatedMatcher ekleme.
  • Espresso.onIdle() işlevinin ana iş parçacığında çalışmasını sağlayarak ana iş parçacığının ana iş parçacığından boşaltılmasına olanak tanır.
  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.
  • Görüntülenen görünümlerin %90'ından fazlasına kaydırmaya olanak tanıyan scrollTo değişkeni ekleyin.
  • EspressoOptional'ın desteği @Nullable lehine sonlandırıldı.
  • Hatalarda ekran görüntülerini devre dışı bırakmak için Espresso'nun varsayılan hata işleyicisini özelleştirmeye izin ver

Yeni özellikler

  • Yapılar artık imzalanır. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 17'ye geçirildi. Bu sayede IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) sorunu çözülür.
    • Dahili guava kullanımı kaldırıldı. Bu sayede ikili program boyutu küçültüldü.
    • Sürüm AAR'leri artık ProGuard ile korunmuyor.

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ırma

Espresso 3.6.0-alpha04

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.
  • InteractionResponse herkese açık referans dokümanlarından TODO'yu kaldırma

Yeni özellikler

  • DrawerActions'a waitForClose ekleyin.

API Değişiklikleri

  • ViewCapture API değişikliklerine uyum sağlama
  • ViewInteraction.captureToBitmap'i silip ViewActions.captureToBitmap'i kullanın ve ExperimentalTestApi'den kararlı bir API'ye yükseltin.

Espresso 3.6.0-alpha03

26 Ocak 2024

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

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

Hata Düzeltmeleri

  • AdapterDataLoaderAction hata mesajındaki yazım hatası düzeltildi.
  • Java'daki Kotlin collect stdlib çağrılarını Espresso'dan kaldırma
  • Referans doküman temizliği: Dokümanda daha önce eksik olan parametreler, bağlantıları düzeltme vb.
  • Java kodundan Kotlin StringKt çağrılarını kaldırma
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)
  • Uzak olmayan modda çalışırken arka plan iş parçacıklarına boş görevler göndermeyi durdurma
  • DefaultFailureHandler'ın hiyerarşi yakalama ve ekran görüntüsü alma sürecinde oluşabilecek istisnalar daha iyi işlenir.

API Değişiklikleri

  • Oluşturulan IInteractionExecutionStatus sınıfını RestrictTo LIBRARY_GROUP olarak işaretleme
  • RuntimePermissionStubber'dan ExperimentalTestApi'yi kaldırma

Espresso 3.6.0-alpha02

29 Kasım 2023

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

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

Hata Düzeltmeleri

  • IsPlatformPopup açıklamasını davranışla eşleşecek şekilde düzeltin.
  • Yanlış koordinatları kullanan, desteği sonlandırılmış obtainMovement impl'yi düzeltin.
  • junit.org javadoc'un bozuk bağlantılarını @link ile değiştirin.

API Değişiklikleri

  • Etkinleştirilip etkinleştirilmediğini doğrulamak için yeni bir IsActivatedMatcher ekleme.
  • Espresso.onIdle() işlevinin ana iş parçacığında çalışmasını sağlayarak ana iş parçacığının ana iş parçacığından boşaltılmasına olanak tanır.
  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.
  • Görüntülenen görünümlerin %90'ından fazlasına kaydırmaya olanak tanıyan scrollTo değişkeni ekleyin.

Yeni özellikler

Espresso 3.6.0-alpha01

21 Mart 2023

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

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

API değişiklikleri

  • EspressoOptional'ın desteği @Nullable lehine sonlandırıldı.
  • Hatalarda ekran görüntülerini devre dışı bırakmak için Espresso'nun varsayılan hata işleyicisini özelleştirmeye 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 sürümlerine güncelleyin.
  • Kotlin stdlib 1.7.22'ye güncelleme
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 11'e geçirildi. Bu sayede IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642) sorunu çözülür.
    • Kotlin stdlib ile dahili guava kullanımı kaldırıldı ve ikili program boyutu küçültüldü.
    • Sürüm AAR'leri artık ProGuard ile korunmuyor.

Espresso 3.5.0

Espresso 3.5.1

3 Ocak 2023

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

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

Hata düzeltmeleri

  • Referans dokümanı temizliği: IdlingThreadPoolExecutor ve UriIdlingResource'tan parametre adlarını düzeltme ve eski "beta" ifadelerini kaldırma

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

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

Espresso 3.5.0

8 Kasım 2022

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

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

Yeni özellikler

  • Espresso işlemleri için Android Trace aralıklarını kaydetme
  • Espresso'nun DefaultFailureHandler'ı artık test hatalarında TestStorage'a ekran görüntüsü kaydediyor.
  • Deneysel ViewInteraction.captureToBitmap uzantı işlevi ekleme
  • Hata durumunda görünüm hiyerarşisini bir dosyaya kaydetme

API değişiklikleri

  • ViewMatchers hasTextColor ve hasBackground'u kararlı API'ler olarak tanıtma
  • IntentsRule ekleme
  • 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'si eklendi.

Hata düzeltmeleri

  • Yukarı etkinliğinde araç türünü koru
  • IdlingRegistry'yi daha iş parçacığı güvenli hale getirme
  • scrollTo() için diğer görünümleri destekleme
  • Robolectric'teki her Espresso etkileşimi için gereksiz interruptEspressoTasks uyarı günlükleri kaldırıldı.
  • Robolectric altında çalışırken CloseKeyboardAction'daki zaman aşımını kaldırın.
  • Giriş hareketi ekleme için tutarlı InputDevice kaynağı kullanma
  • Espresso Intents'te ActivityNotFoundExceptions simülasyonu desteği.
  • Çok büyük olduğunda istisna mesajlarındaki görünüm hiyerarşisini kısaltın.
  • Belirsiz şekilde eşleşen görünümlerin sayısını ve listesini gösterir.
  • onView.check/perform() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulama

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

    • sürümüne güncelleyin
    • kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagsoup:1.2.1
    • androidx.annotation:1.2.0
  • contrib:
    • drawer 1.1.1, recycler view 1.2.1, material 1.4.0 sürümüne güncellendi

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 hasTextColor ve hasBackground'u kararlı API'ler olarak tanıtma

Hata düzeltmeleri

  • scrollTo'da recyclerview ClassNotFoundExceptions sorununu 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 sürümünden itibaren kullanıma sunulan yeni API'lere NonNull/Nullable ek açıklamasını ekleme
  • IntentsRule API'yi ekleme

Hata düzeltmeleri

  • IdlingRegistry'yi daha iş parçacığı güvenli hale getirme
  • scrollTo() için diğer görünümleri destekleme

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

  • Kotlin stdlib 1.7.10'a güncelleme
  • jsr305:2.0.2 sürümüne güncelleyin
  • tagsoup:1.2.1 sürümüne güncelleme

Espresso 3.5.0-alpha07

1 Haziran 2022

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

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

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

  • Kotlin stdlib 1.6.21'e güncelleme

Espresso 3.5.0-alpha06

28 Nisan 2022

Aşağıdaki yapı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'teki her Espresso etkileşimi için gereksiz interruptEspressoTasks uyarı günlükleri kaldırıldı.

Espresso 3.5.0-alpha05

21 Mart 2022

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

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

Hata Düzeltmeleri

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

Espresso 3.5.0-alpha04

11 Şubat 2022

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

  • androidx.test.espresso:espresso-accessibility:3.5.0-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ı kaydetme

Hata Düzeltmeleri

  • Giriş hareketi ekleme için tutarlı InputDevice kaynağı kullanma
  • Espresso Intents'te ActivityNotFoundExceptions simülasyonu desteği.
  • Çok büyük olduğunda istisna mesajlarındaki görünüm hiyerarşisini kısaltın.
  • Belirsiz şekilde eşleşen görünümlerin sayısını ve listesini gösterir.

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

  • Kotlin stdlib 1.6.10'a güncelleme

Espresso 3.5.0-alpha03

4 Ekim 2021

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

  • androidx.test.espresso:espresso-accessibility:3.5.0-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'ı artık test hatalarında TestStorage'a ekran görüntüsü kaydediyor.

Hata düzeltmeleri

  • ViewInteraction.captureToBitmap'in görünürlüğünü ve işlevini düzeltme
  • onView.check/perform() işlevinin kullanıcı arayüzü iş parçacığında çağrıldığını doğrulama

Espresso 3.5.0-alpha02

28 Eylül 2021

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

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

Yeni özellikler

  • Deneysel ViewInteraction.captureToBitmap uzantı işlevi ekleme

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

  • all:
    • androidx.annotation:1.2.0 sürümüne güncelleyin.
  • core:
    • kotlin stdlib 1.5.31'e güncelleme
  • contrib:
    • update to drawer 1.1.1, recycler view 1.2.1, materual 1.4.0

Espresso 3.5.0-alpha01

23 Ağustos 2021

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

  • androidx.test.espresso:espresso-accessibility:3.5.0-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 kaydetme

API Değişiklikleri

  • IntentMatcher.hasExtra API'si eklendi.

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

  • core: Depend on kotlin stdlib 1.4.30

Espresso Device 1.2.0

Espresso Device 1.2.0-alpha03

29 Ekim 2026

androidx.test.espresso:espresso-device:1.2.0-alpha03 yayınlandı.

Espresso Device 1.2.0-alpha01

15 Ekim 2026

androidx.test.espresso:espresso-device:1.2.0-alpha01 yayınlandı.

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

Espresso Device 1.1.0

30 Temmuz 2025

androidx.test.espresso:espresso-device:1.1.0 yayınlandı.

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

Hata Düzeltmeleri

  • Başarısız testler için DisplaySizeRule'un orijinal emülatör durumuna tutarlı bir şekilde geri yüklenmemesi sorunu düzeltildi.
  • Devam ettirilen durumda bir etkinlik olmadan DisplaySizeRule kullanımını destekleme
  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
    • gRPC 1.71.0
    • kotlin 1.9.0
    • kotlin coroutines 1.10.1
  • Birden fazla devam ettirilen etkinlikle ekran yönünü ayarlama desteği ekleme
  • Ekran yönü ve katlama modları ayarlanırken ortaya çıkan eşzamanlı değişiklik sorunu düzeltildi.
  • Referans belgelerini, kurulum kılavuzunun artık https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api adresinde bulunduğunu belirtecek şekilde düzenleyin.

API Değişiklikleri

  • WidthSizeClass ve HeightSizeClass'ı androidx.window boyut sınıflarını kullanacak şekilde güncelleyin.
  • minSdkVersion 21'e güncelleme

Espresso Device 1.1.0-rc01

14 Temmuz 2025

androidx.test.espresso:espresso-device:1.1.0-rc01 yayınlandı.

Espresso Device 1.1.0-beta01

30 Haziran 2025

androidx.test.espresso:espresso-device:1.1.0-beta01 yayınlandı.

Espresso Device 1.1.0-alpha03

23 Nisan 2025

androidx.test.espresso:espresso-device:1.1.0-alpha03 yayınlandı.

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün

Espresso Device 1.1.0-alpha02

27 Mart 2025

androidx.test.espresso:espresso-device:1.1.0-alpha02 yayınlandı.

Hata Düzeltmeleri

  • Başarısız testler için DisplaySizeRule'un orijinal emülatör durumuna tutarlı bir şekilde geri yüklenmemesi sorunu düzeltildi.
  • Devam ettirilen durumda bir etkinlik olmadan DisplaySizeRule kullanımını destekleme
  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
    • gRPC 1.71.0
    • kotlin 2.1.0
    • kotlin coroutines 1.10.1

Espresso Device 1.1.0-alpha01

3 Şubat 2025

androidx.test.espresso:espresso-device:1.1.0-alpha01 yayınlandı.

Hata Düzeltmeleri

  • Birden fazla devam ettirilen etkinlikle ekran yönünü ayarlama desteği ekleme
  • Ekran yönü ve katlama modları ayarlanırken ortaya çıkan eşzamanlı değişiklik sorunu düzeltildi.
  • Referans belgelerini, kurulum kılavuzunun artık https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api adresinde bulunduğunu belirtecek şekilde düzenleyin.

API Değişiklikleri * WidthSizeClass ve HeightSizeClass, androidx.window boyut sınıflarını kullanacak şekilde güncellendi * minSdkVersion 21'e güncellendi

Espresso Device 1.0.1

26 Haziran 2024

androidx.test.espresso:espresso-device:1.0.1 yayınlandı.

Espresso Device 1.0.0

24 Haziran 2024

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

İlk sürüm!

Yeni özellikler

  • Dönen ve katlanan cihazlar için API'ler
  • Testleri cihaz moduna ve ekrana göre filtrelemek için API'ler

Espresso Device 1.0.0-rc01

30 Mayıs 2024

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

Hata Düzeltmeleri

  • Birden fazla devam ettirilen etkinlikle ekran yönünü ayarlama desteği ekleme
  • Ekran yönü ve katlama modları ayarlanırken ortaya çıkan eşzamanlı değişiklik sorunu düzeltildi.

Espresso Device 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ırma

Espresso Device 1.0.0-alpha09

26 Nisan 2024

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

Hata Düzeltmeleri * Devam ettirilen bir etkinlik olmadan ekran yönünü ayarlamayla ilgili hata mesajları netleştirildi. * Yarı katlanmış API 34 fiziksel cihazlarda ekran yönünü ayarlama desteği eklendi.

API Değişiklikleri

  • ScreenOrientationRule'un defaultOrientation parametresi isteğe bağlı hale getirildi.

Espresso Device 1.0.0-alpha08

26 Ocak 2024

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

Hata Düzeltmeleri

  • İşlemde INTERNET izni olmadığında daha iyi hata mesajları ekleme
  • Espresso Device belgelerindeki istisna sınıfı referanslarını tıklanabilir bağlantılar haline getirme

API Değişiklikleri * ExperimentalTestApi, androidx.test.filter.CustomFilter'dan kaldırıldı.

Espresso Device 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 Device 1.0.0-alpha06

18 Eylül 2023

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

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

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

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

Espresso Device 1.0.0-alpha05

4 Mayıs 2023

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

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

API değişiklikleri

  • Döndürülebilen ve katlanabilen emülatörler için deneysel API'ler ekleme

JUnit Uzantıları 1.4.0

ext.junit 1.4.0-alpha03

29 Ekim 2026

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

ext.junit 1.4.0-alpha01

15 Ekim 2026

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

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

ext.junit 1.3.0

30 Temmuz 2025

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

Son kararlı sürüm 1.2.1'den bu yana yapılan değişiklikler:

Hata Düzeltmeleri

  • Sınıf açıklamasında, desteği sonlandırılan androidx.test.rule.ActivityTestRule bağlantısı düzeltildi.
  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
    • kotlin 1.9.0

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

ext.junit 1.3.0-rc01

14 Temmuz 2025

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

ext.junit 1.3.0-beta01

30 Haziran 2025

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

ext.junit 1.3.0-alpha03

23 Nisan 2025

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

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün

ext.junit 1.3.0-alpha02

27 Mart 2025

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

Hata Düzeltmeleri

  • Sınıf açıklamasında, desteği sonlandırılan androidx.test.rule.ActivityTestRule bağlantısı düzeltildi.
  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
    • kotlin 2.1.0

ext.junit 1.3.0-alpha01

3 Şubat 2025

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

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

ext.junit 1.2.1

26 Haziran 2024

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

ext.junit 1.2.0

24 Haziran 2024

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

Son kararlı sürüm olan 1.1.5'ten sonra yapılan değişiklikler:

API değişiklikleri

  • DeleteFilesRule oluşturma: Test durumu yürütme işlemleri arasında dosyaları kaldırmak için kullanılan bir API
  • AppComponentFactoryRule ekleme
  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.

Hata Düzeltmeleri

  • Referans doküman temizliği: Dokümanda daha önce eksik olan parametreler, bağlantıları düzeltme vb.

Yeni özellikler

  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 17'ye geçirildi.
  • Yapılar artık imzalanır. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.

ext.junit 1.2.0-rc01

30 Mayıs 2024

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

ext.junit 1.2.0-beta01

16 Mayıs 2024

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

ext.junit 1.2.0-alpha04

26 Nisan 2024

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

Hata Düzeltmeleri

  • DeleteFilesRule'da TestStorage yerine PlatformTestStorage kullanın.

ext.junit 1.2.0-alpha03

26 Ocak 2024

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

Hata Düzeltmeleri

  • Referans doküman temizliği: Dokümanda daha önce eksik olan parametreler, bağlantıları düzeltme vb.

ext.junit 1.2.0-alpha02

29 Kasım 2023

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

API Değişiklikleri

  • AppComponentFactoryRule ekleme
  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.

Yeni özellikler

ext.junit 1.2.0-alpha01

21 Mart 2023

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

API değişiklikleri

  • DeleteFilesRule oluşturma: Test durumu yürütme işlemleri arasında dosyaları kaldırmak için kullanılan bir API

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

  • androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01 sürümüne güncelleyin.
  • Kotlin stdlib 1.7.22'ye güncelleme
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 11'e geçirildi.

JUnit Extensions 1.1.5

ext.junit 1.1.5

3 Ocak 2023

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

Hata düzeltmeleri

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

JUnit Extensions 1.1.4

ext.junit 1.1.4

8 Kasım 2022

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

1.1.3 sürümünden sonra yapılan değişiklikler:

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

  • Kotlin stdlib 1.7.10'a güncelleme
  • org.junit:junit:4.13.2 sürümüne güncelleyin.

ext.junit 1.1.4-rc01

26 Ekim 2022

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

ext.junit 1.1.4-beta01

6 Ekim 2022

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

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

  • Kotlin stdlib 1.7.10'a güncelleme

ext.junit 1.1.4-alpha07

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

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

  • Kotlin stdlib 1.6.21'e güncelleme

ext.junit 1.1.4-alpha06

28 Nisan 2022

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

Hata Düzeltmeleri

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

ext.junit 1.1.4-alpha05

21 Mart 2022

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

ext.junit 1.1.4-alpha04

11 Şubat 2022

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

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

  • Kotlin stdlib 1.6.10'a güncelleme

ext.junit 1.1.4-alpha03

4 Ekim 2021

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

ext.junit 1.1.4-alpha02

28 Eylül 2021

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

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

    • olarak güncelleyin
    • kotlin stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23 Ağustos 2021

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

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

  • -ktx: Açıkça kotlin stdlib 1.4.30'a bağlıdır.

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

23 Mart 2022

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

İlk sürümdeki özellikler

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

Truth Extensions 1.8.0

ext.truth 1.8.0-alpha03

29 Ekim 2026

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

ext.truth 1.8.0-alpha01

15 Ekim 2026

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

Yeni özellikler

  • BundleSubject ve PersistableBundleSubject artık ek dizi türü iddiaları dahil olmak üzere BaseBundle desteğini paylaşıyor.
  • PersistableBundleSubject artık iki PersistableBundle arasında doğrudan karşılaştırma için isEqualTo ve isNotEqualTo'yi destekliyor.
  • BundleSubject sınıfına integerArrayList yöntemi eklendi.

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

ext.truth 1.7.0

30 Temmuz 2025

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

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

ext.truth 1.7.0

30 Temmuz 2025

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

ext.truth 1.7.0-rc01

14 Temmuz 2025

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

ext.truth 1.7.0-beta01

30 Haziran 2025

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

ext.truth 1.7.0-alpha03

23 Nisan 2025

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

ext.truth 1.7.0-alpha02

27 Mart 2025

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0

ext.truth 1.7.0-alpha01

3 Şubat 2025

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

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

ext.truth 1.6.0

24 Haziran 2024

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

Son kararlı sürüm olan 1.5.0'dan sonra yapılan değişiklikler:

API Değişiklikleri

  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)
  • minSdkVersion artık 19, targetSdk ise 34'tür.
  • PersistableBundleSubject eklendi

Hata Düzeltmeleri

  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma

Yeni özellikler

  • Yapılar artık imzalanır. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 17'ye geçirildi.

ext.truth 1.6.0-rc01

30 Mayıs 2024

androidx.test.ext:truth:1.6.0-rc01 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ırma

ext.truth 1.6.0-alpha04

26 Nisan 2024

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

Yeni özellikler

  • BundleSubject sınıfına byteArray() yöntemi eklendi.

ext.truth 1.6.0-alpha03

26 Ocak 2024

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

Hata Düzeltmeleri

  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)

Yeni özellikler

  • PersistableBundleSubject eklendi

ext.truth 1.6.0-alpha02

29 Kasım 2023

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

API Değişiklikleri

  • minSdkVersion artık 19, targetSdk ise 34'tür.

Yeni özellikler

ext.truth 1.6.0-alpha01

21 Mart 2022

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

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

  • androidx.test:core:1.6.0-alpha01 sürümüne güncellendi.
  • Kotlin stdlib 1.7.22'ye güncelleme
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 11'e geçirildi.

Truth Extensions 1.5.0

ext.truth 1.5.0

8 Kasım 2022

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

1.4.0 sürümünden sonra yapılan değişiklikler:

API değişiklikleri

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

Hata düzeltmeleri

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

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

    • olarak güncelleyin
    • 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

  • IntentCorrespondences#all, kararlı API olarak tanıtıldı.

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 sürümünden itibaren kullanıma sunulan yeni API'lere NonNull/Nullable ek açıklaması ekleme
  • BundleSubject#stringArray ekle

ext.truth 1.5.0-alpha07

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

ext.truth 1.5.0-alpha06

28 Nisan 2022

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

ext.truth 1.5.0-alpha05

21 Mart 2022

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

Hata düzeltmeleri

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

ext.truth 1.5.0-alpha04

11 Şubat 2022

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

ext.truth 1.5.0-alpha03

4 Ekim 2021

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

ext.truth 1.5.0-alpha02

28 Eylül 2021

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

API Değişiklikleri

  • ParcelableSubject.marshallsEquallyTo() ekleyin

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

    • olarak güncelleyin
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

23 Ağustos 2021

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

API Değişiklikleri

  • BundleSubject#doubleFloat ekle

Monitor 1.9.0

monitor 1.9.0-alpha04

29 Ekim 2026

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

Hata Düzeltmeleri

  • MonitoringInstrumentation içinde System.currentTimeMillis() yerine SystemClock.uptimeMillis() kullanın. Böylece, duvar saati ayarlamaları (NTP senkronizasyonu gibi) etkinlik tamamlama bekleme döngülerini veya boşta kalma zaman damgalarını saptırmaz. (b/578740191)

monitor 1.9.0-alpha02

15 Ekim 2026

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

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

monitor 1.9.0-alpha01

14 Ocak 2026

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

Hata Düzeltmeleri

  • Kullanıcı aşırı yüklemesiyle startActivity için eksik IntentMonitor'ı düzeltir. Artık startActivityAsUser ile başlatılan intent'leri yakalamak mümkün.

  • PersistableBundle ile mevcut bir callActivityOnCreate yönteminin eksik geçersiz kılma işlemini ekler.

API Değişiklikleri

  • minSdkVersion 23'e güncelleyin ve SDK'lar < 23 için ilgili tüm mantığı kaldırın

monitor 1.8.0

30 Temmuz 2025

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

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0a
    • kotlin 1.9.0

Yeni özellikler

  • ServiceLoaderWrapper'a @Supersedes ekler. Böylece birden fazla uygulama olduğunda birini diğerine tercih etmek mümkün olur.

API Değişiklikleri

  • minSdkVersion 21'e güncelleme
  • ReflectionException'ı RuntimeException yapma

monitor 1.8.0-rc01

14 Temmuz 2025

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

monitor 1.8.0-beta01

30 Haziran 2025

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

Yeni özellikler

  • ServiceLoaderWrapper'a @Supersedes ekler. Böylece birden fazla uygulama olduğunda birini diğerine tercih etmek mümkün olur.

monitor 1.8.0-alpha03

23 Nisan 2025

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

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün

monitor 1.8.0-alpha02

27 Mart 2025

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0a
    • kotlin 2.1.0

monitor 1.8.0-alpha01

3 Şubat 2025

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

API Değişiklikleri

  • minSdkVersion 21'e güncelleme
  • ReflectionException'ı RuntimeException yapma

monitor 1.7.2

14 Ağustos 2024

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

Hata Düzeltmeleri

  • Eski androidx.test:core ile kullanıldığında ActivityInvoker$-CC ClassNotFoundErrors hatasını düzeltme

monitor 1.7.1

26 Haziran 2024

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

Hata Düzeltmeleri

  • forceEnableAppTracing çağrılarında NoSuchMethodError hatasını yakalama ve günlüğe kaydetme

monitor 1.7.0

24 Haziran 2024

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

Son kararlı sürüm olan 1.6.1'den bu yana yapılan değişiklikler:

API Değişiklikleri

  • DeviceController'ı herkese açık bir API yapma
  • PlatformTestStorage'ı herkese açık bir API'ye taşıma
  • Dahili ControlledLooper#isDrawCallbacksSupported ekleyin.
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)
  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.

Hata Düzeltmeleri

  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
  • IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme

Yeni özellikler

  • Yapılar artık imzalanır. 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 derleniyor

Bilinen sorunlar

  • monitor, androidx.tracing:1.1.0'a bağımlı. Yapılandırmaya bağlı olarak Gradle, çalışma zamanında bunu 1.0.0'a düşürebilir ve "No static method forceEnableAppTracing" hatalarına neden olabilir. Geçici çözüm olarak açık bir "implementation androidx.tracing:1.1.0" bağımlılığı ekleyin. https://github.com/android/android-test/issues/1755 adresine göz atın.

monitor 1.7.0-rc01

30 Mayıs 2024

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

monitor 1.7.0-beta01

16 Mayıs 2024

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

Hata Düzeltmeleri

  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma

monitor 1.7.0-alpha05

26 Nisan 2024

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

API Değişiklikleri * DeviceController, ExperimentalTestApi'den herkese açık bir API'ye dönüştürüldü. * PlatformTestStorage, herkese açık bir API'ye taşındı. * Dahili ControlledLooper#isDrawCallbacksSupported eklendi.

monitor 1.7.0-alpha04

26 Ocak 2024

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

Hata Düzeltmeleri

  • IntentMonitorImpl geri çağırmalarında senkronizasyonu düzeltme
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)

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

monitor 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

Yeni özellikler

monitor 1.7.0-alpha02

18 Eylül 2023

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

API değişikliği * AppComponentFactory kuralı ekleme

Özellikler * Boşta bekleyen kaynaklar zaman aşımına uğradığında iş parçacığı durumlarını dökme

Hata düzeltmeleri * API'ler >= 26'da bir iletişim kutusundaki görünümler için captureToBitmap düzeltildi.

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

monitor 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'ye güncelleme
  • Büyük sürüm araç zinciri güncellemesi: Artık java8 bayt koduna derleniyor

Monitor 1.6.0

monitor 1.6.1

3 Ocak 2023

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

Hata düzeltmeleri

  • PlatformTestStorage'ın varsayılan uygulamasını düzeltin. Bu sayede Espresso, androidx.test.services yapılandırılmadığında test hatalarının ekran görüntülerini kaydedebilir.
  • Referans doküman temizliği

monitor 1.6.0

8 Kasım 2022

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

1.5.0 sürümünden sonra yapılan değişiklikler:

API değişiklikleri

  • ActivityScenario#launchActivityForResult'u desteklemek için dahili API değişiklikleri
  • Farklı izleme kitaplıklarını desteklemek için dahili API ekleyin.

Hata düzeltmeleri

  • "Activities that are still in CREATED to STOPPED" günlük spam'ini kaldırma

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

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

monitor 1.6.0-rc01

26 Ekim 2022

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

monitor 1.6.0-beta01

6 Ekim 2022

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

monitor 1.6.0-alpha05

22 Ağustos 2022

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

API değişiklikleri

  • ActivityScenario#launchActivityForResult'u desteklemek için dahili API değişiklikleri

Monitor aka Platform 1.6.0

monitor 1.6.0-alpha04

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

monitor 1.6.0-alpha03

28 Nisan 2022

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

Hata düzeltmeleri

  • "Activities that are still in CREATED to STOPPED" günlük spam'ini kaldırma

monitor 1.6.0-alpha02

21 Mart 2022

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

Hata düzeltmeleri

  • HardwareRendererCompat günlük kaydının önem derecesini azaltma
  • Trace.endSection'ın Instrumentation#finish'ten önce çağrıldığından emin olun.

monitor 1.6.0-alpha01

11 Şubat 2022

androidx.test:monitor:1.6.0-alpha01 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

Monitor aka Platform 1.5.0

monitor 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

  • HardwareRendererCompat ekleme
  • PlatformTestStorage ekleme
  • androidx.test.annotation.Beta'nın desteği sonlandırıldı.

monitor 1.5.0-rc01

18 Kasım 2021

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

monitor 1.5.0-beta01

8 Kasım 2021

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

monitor 1.5.0-alpha03

4 Ekim 2021

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

monitor 1.5.0-alpha02

28 Eylül 2021

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

API Değişiklikleri

  • HardwareRendererCompat#enableDrawingIfNecessary kaldırıldı.
  • HardwareRendererCompat'ten ExperimentalTestApi'yi kaldırma
  • androidx.test.annotation.Beta'nın desteği sonlandırıldı.

monitor 1.5.0-alpha01

23 Ağustos 2021

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

API Değişiklikleri

  • HardwareRendererCompat ekleme
  • PlatformTestStorage ekleme

Orchestrator 1.7.0

orchestrator 1.7.0-alpha03

29 Ekim 2026

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

orchestrator 1.7.0-alpha01

15 Ekim 2026

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

Hata Düzeltmeleri

  • Guava kullanımını kaldırın. https://github.com/android/android-test/issues/2422 düzeltildi.

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

orchestrator 1.6.1

31 Temmuz 2025

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

Hata Düzeltmeleri

  • Guava kullanımını kaldırın. https://github.com/android/android-test/issues/2422 düzeltildi.

orchestrator 1.6.0

30 Temmuz 2025

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

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

Hata Düzeltmeleri

  • ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS öğesine iletilen bağımsız değişkenler boşluk içeriyorsa enstrümantasyon testi uygulamasının başlatılmamasına neden olan hata düzeltildi.
  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

orchestrator 1.6.0-rc01

14 Temmuz 2025

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

orchestrator 1.6.0-beta01

30 Haziran 2025

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

Hata Düzeltmeleri

  • ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS öğesine iletilen bağımsız değişkenler boşluk içeriyorsa enstrümantasyon testi uygulamasının başlatılmamasına neden olan hata düzeltildi.

orchestrator 1.6.0-alpha04

23 Nisan 2025

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

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün

orchestrator 1.6.0-alpha03

27 Mart 2025

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3

orchestrator 1.6.0-alpha02

3 Şubat 2025

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

orchestrator 1.6.0-alpha01

20 Kasım 2024

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

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

orchestrator 1.5.1

15 Ekim 2024

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

Hata Düzeltmeleri

  • Boşluk içeren test adlarının yürütülmesi düzeltildi.

orchestrator 1.5.0

24 Haziran 2024

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

Son kararlı sürüm olan 1.4.2'den bu yana yapılan değişiklikler:

Yeni özellikler

  • Kullanıcının, test edilen APK'ya (ör. --no-hidden-api-checks) proxy araç bağımsız değişkenleri göndermesine olanak tanıyan Instrumentation Params Proxying'i kullanıma sunduk.
  • Önemli sürüm araç zinciri güncellemesi. APK artık farklı bir anahtarla imzalanıyor. Önceki tüm düzenleyicileri kaldırmanız gerekir ("adb uninstall androidx.test.orchestrator").

API Değişiklikleri

  • minSdkVersion artık 19

Hata Düzeltmeleri

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

orchestrator 1.5.0-rc01

30 Mayıs 2024

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

orchestrator 1.5.0-beta01

16 Mayıs 2024

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

orchestrator 1.5.0-alpha04

26 Nisan 2024

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

orchestrator 1.5.0-alpha03

29 Şubat 2024

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

Yeni özellikler

  • Kullanıcının, test edilen APK'ya (ör. --no-hidden-api-checks) proxy araç bağımsız değişkenleri göndermesine olanak tanıyan Instrumentation Params Proxying'i kullanıma sunduk.

orchestrator 1.5.0-alpha02

29 Kasım 2023

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

API Değişiklikleri

  • minSdkVersion artık 19

Hata Düzeltmeleri

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

Yeni özellikler

orchestrator 1.5.0-alpha01

21 Mart 2023

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

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

  • Önemli sürüm araç zinciri güncellemesi. APK artık farklı bir anahtarla imzalanıyor. Önceki tüm düzenleyicileri kaldırmanız gerekir ("adb uninstall androidx.test.orchestrator").

Orchestrator 1.4.2

orchestrator 1.4.2

8 Kasım 2022

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

orchestrator 1.4.2-rc01

26 Ekim 2022

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

orchestrator 1.4.2-beta01

6 Ekim 2022

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

orchestrator 1.4.2-alpha04

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

orchestrator 1.4.2-alpha03

28 Nisan 2022

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

orchestrator 1.4.2-alpha02

21 Mart 2022

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

orchestrator 1.4.2-alpha01

11 Şubat 2022

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

Orkestraya uyarlayan 1.4.1

orchestrator 1.4.1

13 Aralık 2021

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

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

Hata Düzeltmeleri

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

orchestrator 1.4.1-rc01

18 Kasım 2021

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

orchestrator 1.4.1-beta01

8 Kasım 2021

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

orchestrator 1.4.1-alpha03

4 Ekim 2021

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

orchestrator 1.4.1-alpha02

28 Eylül 2021

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

orchestrator 1.4.1-alpha01

23 Ağustos 2021

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

Hata Düzeltmeleri

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

Runner 1.8.0

runner 1.8.0-alpha03

29 Ekim 2026

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

Hata Düzeltmeleri

  • TestRequestBuilder.CustomFilters sınıf düzeyindeki ek açıklamaları inceleyin. Böylece test sınıfı düzeyinde uygulanan @CustomFilter ek açıklamaları değerlendirilir. (b/573501234)

runner 1.8.0-alpha01

15 Ekim 2026

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

Hata Düzeltmeleri

  • Ek açıklama sınıfları yüklenirken LinkageError hatasını yakalama (b/536117227)

  • Rastgele (sayısal olmayan) parametre adlarına sahip parametreleştirilmiş testlerin kök yöntem adlarına göre filtrelenmesi desteklenir. (b/564761639)

Yeni özellikler

  • Testler için perfetto izleme bölümlerini, "test:" ön ekini ekleyerek ve tam nitelikli sınıf adını kullanarak daha tanımlanabilir hale getirin. (b/204992764)

  • Hatanın anlaşılmasına yardımcı olmak için RunBefore ve RunAfters bölümlerinin başına ve sonuna günlükler ekleyin. (b/445754263)

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

runner 1.7.0

30 Temmuz 2025

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

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
  • @AfterClass sırasında oluşan istisnalar InstrumentationResultPrinter üzerinden bildirilmiyordu.
  • AndroidJUnitRunner.buildRequest'te ortaya çıkan istisnalar artık işleniyor.
  • ClassRule veya BeforeClass sırasında varsayım hataları artık InstrumentationResultPrinter aracılığıyla daha tutarlı bir şekilde raporlanıyor.
  • SdkSuppress referans dokümanlarını netleştirme

API Değişiklikleri

  • minSdkVersion 21'e güncelleme
  • androidx.test.filters.Suppress, org.junit.Ignore lehine kullanımdan kaldırıldı.

runner 1.7.0-rc01

14 Temmuz 2025

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

runner 1.7.0-beta01

30 Haziran 2025

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

runner 1.7.0-alpha03

23 Nisan 2025

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

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün

runner 1.7.0-alpha02

27 Mart 2025

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0

runner 1.7.0-alpha01

3 Şubat 2025

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

Hata Düzeltmeleri

  • @AfterClass sırasında oluşan istisnalar InstrumentationResultPrinter üzerinden bildirilmiyordu.
  • AndroidJUnitRunner.buildRequest'te ortaya çıkan istisnalar artık işleniyor.
  • ClassRule veya BeforeClass sırasında varsayım hataları artık InstrumentationResultPrinter aracılığıyla daha tutarlı bir şekilde raporlanıyor.
  • SdkSuppress referans dokümanlarını netleştirme

API Değişiklikleri

  • minSdkVersion 21'e güncelleme
  • androidx.test.filters.Suppress, org.junit.Ignore lehine kullanımdan kaldırıldı.

runner 1.6.2

14 Ağustos 2024

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

runner 1.6.1

26 Haziran 2024

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

runner 1.6.0

24 Haziran 2024

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

Son kararlı sürüm olan 1.5.2'den sonra yapılan değişiklikler:

API Değişiklikleri

  • androidx.test.services.** öğesini RestrictTo LIBRARY_GROUP olarak işaretleme
  • CustomFilter API'sini ekleme
  • PackagePrefixClasspathSuite API'sini ekleme
  • PermissionRequester'ı ExperimentalTestApi yerine RestrictTo LIBRARY_GROUP olarak işaretleyin.
  • minSdkVersion artık 19

Hata Düzeltmeleri

  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
  • Test istisnalarını günlüğe kaydederken, yığın kesilmesini önlemek için Log'un throwables için yerleşik desteğini kullanın.
  • UiAutomation#grantRuntimePermissions kullanılarak GrantPermissionRule'u desteklemek için yapılan dahili değişiklikler
  • RequiresDevice dokümanlarında sınırlamaları ve desteğin sonlandırılma nedenlerini netleştirmeye çalışma
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)
  • Aynı sınıf/yöntem üzerinde "-e class" ve "-e notClass"ın aynı sonucu vermesi (test çalıştırılmaması) sorunu düzeltildi.
  • TestDiscoveryEventServiceConnection.send(), araç bir RuntimeException hatası verirse askıda kalmak yerine testi doğru şekilde başarısız olarak işaretler.
  • Her AndroidJUnit4 test sınıfı için tüm bağımsız değişkenleri yeniden ayrıştırmayı durdurun. Bu, #1948'deki gibi başlatma hatalarını gidermelidir.
  • Sistem sunucusu işlemini izlerken NPE'leri önlemek için instrumentationRunListener'ın başlatılmasını zorunlu kılın.
  • Ciltleyici işlem sınırını aşan bir test sonucu özeti oluşturmaktan kaçınmaya çalışın.
  • Etkinliklerin testin ortasında bitmesini önlemek için etkinlik sonlandırıcının çalışması için 2 saniye kadar bekleyin.
  • Özel bir sınıf yükleyici nedeniyle junit sınıfı uyuşmazlığı olduğunda Error Reporting'i iyileştirme
  • @Ignore-d sınıfları için logOnly modunda raporlamayı düzeltme
  • InstrumentationResultPrinter örneklendirmesini multidex yüklendikten sonraya taşıyın.
  • RunnerArgs ayrıştırmada kullanmadan önce TestStorage'ı kaydedin
  • Test sınıflarını TestRequestBuilder'a sağlanan sırayla yürütür.

Yeni özellikler

  • Yapılar artık imzalanır. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 17'ye geçirildi.

runner 1.6.0-rc01

30 Mayıs 2024

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

runner 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ırma

runner 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 kesilmesini önlemek için Log'un throwables için yerleşik desteğini kullanın.
  • UiAutomation#grantRuntimePermissions kullanılarak GrantPermissionRule'u desteklemek için yapılan dahili değişiklikler

runner 1.6.0-alpha06

26 Ocak 2024

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

Hata Düzeltmeleri

  • RequiresDevice dokümanlarında sınırlamaları ve desteğin sonlandırılma nedenlerini netleştirmeye çalışma
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)
  • Aynı sınıf/yöntem üzerinde "-e class" ve "-e notClass"ın aynı sonucu vermesi (test çalıştırılmaması) sorunu düzeltildi.

API Değişiklikleri

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

runner 1.6.0-alpha05

29 Kasım 2023

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

Hata Düzeltmeleri

  • TestDiscoveryEventServiceConnection.send(), araç bir RuntimeException hatası verirse askıda kalmak yerine testi doğru şekilde başarısız olarak işaretler.
  • Her AndroidJUnit4 test sınıfı için tüm bağımsız değişkenleri yeniden ayrıştırmayı durdurun. Bu, #1948'deki gibi başlatma hatalarını gidermelidir.

API Değişiklikleri

  • minSdkVersion artık 19

Yeni özellikler

runner 1.6.0-alpha04

21 Ağustos 2023

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

Hata düzeltmeleri

  • Sistem sunucusu işlemini izlerken NPE'leri önlemek için instrumentationRunListener'ın başlatılmasını zorunlu kılın.

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

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

runner 1.6.0-alpha03

30 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çının.

runner 1.6.0-alpha02

25 Nisan 2023

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

Hata düzeltmeleri

  • Etkinliklerin testin ortasında bitmesini önlemek için etkinlik sonlandırıcının çalışması için 2 saniye kadar bekleyin.

runner 1.6.0-alpha01

21 Mart 2023

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

Hata düzeltmeleri

  • Özel bir sınıf yükleyici nedeniyle junit sınıfı uyuşmazlığı olduğunda Error Reporting'i iyileştirme
  • @Ignore-d sınıfları için logOnly modunda raporlamayı düzeltme
  • InstrumentationResultPrinter örneklendirmesini multidex yüklendikten sonraya taşıyın.
  • RunnerArgs ayrıştırmada kullanmadan önce TestStorage'ı kaydedin
  • Test sınıflarını TestRequestBuilder'a sağlanan sırayla yürütür.

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

  • androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleme
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 11'e geçirildi.

Runner 1.5.0

runner 1.5.2

3 Ocak 2023

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

Hata düzeltmeleri

  • Referans doküman temizliği

runner 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.

runner 1.5.0

8 Kasım 2022

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

1.4.0 sürümünden sonra yapılan değişiklikler:

Yeni özellikler

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

API değişiklikleri

  • Uzun süredir kullanılan @Beta/@ExperimentalTestApi androidx.test.runner.screenshot'ı kararlı ancak desteği sonlandırılmış olarak işaretleme (yeni androidx.test.core/espresso ekran görüntüsü API'leri lehine)
  • JUnit 'in zaman aşımı kuralı lehine "-e timeout" çalışma zamanı parametresinin desteği sonlandırıldı.
  • AbstractFilter sınıfı ekleyin.
  • AndroidClasspathSuite ve deneysel PackagePrefixClasspathSuite'i ekleme
  • Google Analytics'i kullanımdan kaldırma

Hata düzeltmeleri

  • -e testFile'da TestStorage'dan okuma desteği ekleme
  • Uygulamanın, instrumentationResultPrinter ayarlanmadan önce kilitlendiği durumları ele alın.
  • İşlem kilitlenmesini hemen düzenleyici araç dinleyicisinde bildirin.
  • Virgül ve diyez içeren parametreleştirilmiş test adları desteklenir.
  • Orchestrator'da test keşfi aşamasında hata işleme iyileştirildi.
  • İstisna senaryolarında (uygulama kilitlenmeleri vb.) hata işlemeyi iyileştirme

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

    • olarak güncelleyin
    • org.junit:junit:4.13.2

runner 1.5.0-rc01

26 Ekim 2022

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

runner 1.5.0-beta02

21 Ekim 2022

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

API değişiklikleri

  • Uzun süredir kullanılan @Beta/@ExperimentalTestApi androidx.test.runner.screenshot'ı kararlı ancak desteği sonlandırılmış olarak işaretleme

Hata düzeltmeleri

  • -e testFile'da TestStorage'dan okuma desteği ekleme

runner 1.5.0-beta01

6 Ekim 2022

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

API değişiklikleri

  • JUnit 'in zaman aşımı kuralı lehine "-e timeout" çalışma zamanı parametresinin desteği sonlandırıldı.
  • AbstractFilter sınıfı ekleyin.

Hata düzeltmeleri

  • Uzun test adları için izleme hatalarını düzeltme
  • Uygulamanın, instrumentationResultPrinter ayarlanmadan önce kilitlendiği durumları ele alın.

runner 1.5.0-alpha04

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

runner 1.5.0-alpha03

28 Nisan 2022

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

Hata düzeltmeleri

  • İşlem kilitlenmesini hemen düzenleyici araç dinleyicisinde bildirin.

runner 1.5.0-alpha02

21 Mart 2022

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

Hata Düzeltmeleri

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

runner 1.5.0-alpha01

11 Şubat 2022

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

API Değişiklikleri

  • AndroidClasspathSuite ve PackagePrefixClasspathSuite'i ekleme

Yeni özellikler

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

Hata Düzeltmeleri

  • Virgül ve diyez içeren parametreleştirilmiş test adları desteklenir.
  • Orchestrator'da test keşfi aşamasında hata işleme iyileştirildi.

Runner 1.4.1

runner 1.4.1-alpha03

4 Ekim 2021

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

Hata düzeltmeleri

  • Test yürütücüden bir hata atıldığında özel durumu bildirir.

runner 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

  • Google Analytics'i kullanımdan kaldırma

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

    • olarak güncelleyin
    • org.junit:junit:4.13.2

runner 1.4.1-alpha01

23 Ağustos 2021

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

Hata Düzeltmeleri

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

Kurallar 1.8.0

rules 1.8.0-alpha03

29 Ekim 2026

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

rules 1.8.0-alpha01

15 Ekim 2026

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

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

rules 1.7.0

30 Temmuz 2025

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

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

API Değişiklikleri

  • ServiceTestRule.startService, sağlanan intent bir hizmet başlatmazsa artık hata verecek.

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

rules 1.7.0-rc01

14 Temmuz 2025

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

rules 1.7.0-beta01

30 Haziran 2025

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

Zarar Veren Değişiklikler

  • ServiceTestRule.startService, sağlanan intent bir hizmet başlatmazsa artık hata verecek.

rules 1.7.0-alpha03

23 Nisan 2025

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

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün

rules 1.7.0-alpha02

27 Mart 2025

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0

rules 1.7.0-alpha01

3 Şubat 2025

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

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

kurallar 1.6.1

26 Haziran 2024

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

rules 1.6.0

24 Haziran 2024

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

Son kararlı sürüm olan 1.5.0'dan sonra yapılan değişiklikler:

API Değişiklikleri

  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.
  • GrantPermissionRule yerine UiAutomation#grantRuntimePermissions kullanılması önerilir

Hata Düzeltmeleri

  • junit.org javadoc'un bozuk bağlantılarını @link ile değiştirin.
  • Otomotivde çalışmayla ilgili sorunları düzeltmek için GrantPermissionRule'un, API'lerde > =28 izin vermek üzere UiAutomation'ı kullanmasını sağlayın.

Yeni özellikler

  • Yapılar artık imzalanır. Daha fazla bilgi için bağımlılıkları doğrulama bölümüne bakın.
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 17'ye geçirildi.

rules 1.6.0-rc01

30 Mayıs 2024

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

rules 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ırma

rules 1.6.0-alpha04

26 Nisan 2024

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

Hata Düzeltmeleri

  • Otomotivde çalışmayla ilgili sorunları düzeltmek için GrantPermissionRule'un, API'lerde > =28 izin vermek üzere UiAutomation'ı kullanmasını sağlayın.

rules 1.6.0-alpha03

26 Ocak 2024

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

Hata Düzeltmeleri

  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)

API Değişiklikleri

  • GrantPermissionRule yerine UiAutomation#grantRuntimePermissions kullanılması önerilir

rules 1.6.0-alpha02

29 Kasım 2023

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

Hata Düzeltmeleri

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

API Değişiklikleri

  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.

Yeni özellikler

rules 1.6.0-alpha01

21 Mart 2023

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

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

  • androidx.test:runner:1.6.0-alpha01 sürümüne güncelleyin.
  • Kotlin stdlib 1.7.22'ye güncelleme
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 11'e geçirildi.

Kurallar 1.5.0

rules 1.5.0

8 Kasım 2022

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

1.4.0 sürümünden sonra yapılan değişiklikler:

API Değişiklikleri

  • Uzun süredir @Beta/@ExperimentalTestApi olan GrantPermissionRule ve ServiceTestRule'u kararlı API'ler olarak yükseltme
  • Uzun süredir @Beta/@ExperimentalTestApi olan AtraceLogger ve ProviderTestRule'u kararlı ancak desteği sonlandırılmış API'ler olarak yükseltme

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

    • olarak güncelleyin
    • org.junit:junit:4.13.2

Kurallar 1.5.0

rules 1.5.0-rc01

26 Ekim 2022

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

rules 1.5.0-beta01

21 Ekim 2022

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

API Değişiklikleri

  • Uzun süredir @Beta/@ExperimentalTestApi olan GrantPermissionRule ve ServiceTestRule'u kararlı API'ler olarak yükseltme
  • Uzun süredir @Beta/@ExperimentalTestApi olan AtraceLogger ve ProviderTestRule'u kararlı ancak desteği sonlandırılmış API'ler olarak yükseltme

Kurallar 1.4.1

rules 1.4.1-beta01

6 Ekim 2022

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

rules 1.4.1-alpha07

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

rules 1.4.1-alpha06

28 Nisan 2022

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

rules 1.4.1-alpha05

21 Mart 2022

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

rules 1.4.1-alpha04

11 Şubat 2022

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

rules 1.4.1-alpha03

4 Ekim 2021

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

rules 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

    • olarak güncelleyin
    • org.junit:junit:4.13.2

rules 1.4.1-alpha01

23 Ağustos 2021

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

Önemli değişiklik yok

Services 1.7.0

services 1.7.0-alpha03

29 Ekim 2026

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

services 1.7.0-alpha01

15 Ekim 2026

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

Hata Düzeltmeleri

  • androidx.test.services.SpeakEasyService'e bağlanarak ShellExecutor'ı düşük bellek koşullarına karşı daha dayanıklı hale getirme

API Değişiklikleri

  • minSdkVersion 24'e güncelleyin ve SDK'lar < 24 için ilgili tüm mantığı kaldırın.

services 1.6.0

30 Temmuz 2025

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

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

Yeni özellikler

  • StackTrimmer artık gizlenen istisnaları bildiriyor
  • ShellExecutor'ın ShellMain ile iletişim kurması için LocalSocket tabanlı bir protokol ekleniyor. Bu, SpeakEasy'yi geçersiz kılar.LocalSocketShellMain'i çağıran app_process'in başlangıcı ile testin başlangıcı arasında androidx.test.services sonlandırılırsa (ör. düşük bellek sonlandırıcı tarafından) test, LocalSocketShellMain ile iletişim kurmaya devam edebilir.

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0
  • Eski FileObserver protokolü, LocalSocket tabanlı protokol lehine kaldırıldı.
  • TestStorage: Dahili dosyalar için giriş dizini konumunu kullan
  • StackTrimmer: Failure.getMessage()'dan gelen istisnalara karşı güçlendirme.

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

services 1.6.0-rc01

14 Temmuz 2025

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

services 1.6.0-beta01

30 Haziran 2025

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

services 1.6.0-alpha04

23 Nisan 2025

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

Hata Düzeltmeleri

  • Kotlin 1.9'a düşürün

Yeni özellikler

  • StackTrimmer artık gizlenen istisnaları bildiriyor

services 1.6.0-alpha03

27 Mart 2025

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

Hata Düzeltmeleri

  • Bazel araç zincirini güncelleyin:
    • bazel sürümü 7.5.0
    • rules_jvm_external 6.7
    • rules_java 8.6.3
    • rules_kotlin 2.1.3
    • rules_android 0.6.3
  • Bağımlılıkları şu şekilde güncelleyin:
    • androidx.annotation 1.7.0

services 1.6.0-alpha02

3 Şubat 2025

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

Hata Düzeltmeleri

  • Eski FileObserver protokolü, LocalSocket tabanlı protokol lehine kaldırıldı.

services 1.6.0-alpha01

20 Kasım 2024

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

Hata Düzeltmeleri

  • TestStorage: Dahili dosyalar için giriş dizini konumunu kullan
  • StackTrimmer: Failure.getMessage()'dan gelen istisnalara karşı güçlendirme.

Yeni özellikler

  • ShellExecutor'ın ShellMain ile iletişim kurması için LocalSocket tabanlı bir protokol ekleniyor. Bu, SpeakEasy'yi geçersiz kılar.LocalSocketShellMain'i çağıran app_process'in başlangıcı ile testin başlangıcı arasında androidx.test.services sonlandırılırsa (ör. yetersiz bellek sonlandırıcı tarafından) test, LocalSocketShellMain ile iletişim kurmaya devam edebilir.

API Değişiklikleri

  • minSdkVersion 21'e güncelleme

services 1.5.0

24 Haziran 2024

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

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

API Değişiklikleri

  • TestStorage'ı deneysel API'den dahili API'ye dönüştürme
  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.

Hata Düzeltmeleri

  • HostedFile günlüğü spam'ini azaltma
  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma
  • TestStorage: Sistem dışı kullanıcı olarak çalıştırılırken çıkış dosyalarını depolamak için yerel önbellek dizinini kullanın.
  • Dosyalar yazmak için açıldığında TestStorage, ekleme için açıkça açılmadığı sürece dosyayı keser. Bu sayede, dosyaya daha önce yazılan baytların dosyanın sonunda kalması önlenir.
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)

Yeni özellikler

  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 17'ye geçirildi.
    • APK artık farklı bir anahtarla imzalanıyor. Önceki APK'ları kaldırmanız gerekir ("adb uninstall androidx.test.services").

services 1.5.0-rc01

30 Mayıs 2024

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

services 1.5.0-beta01

16 Mayıs 2024

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

Hata Düzeltmeleri

  • HostedFile günlüğü spam'ini azaltma
  • Kullanılmayan androidx.test.annotation bağımlılığını kaldırma

services 1.5.0-alpha04

26 Nisan 2024

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

Hata Düzeltmeleri

  • TestStorage: Sistem dışı kullanıcı olarak çalıştırılırken çıkış dosyalarını depolamak için yerel önbellek dizinini kullanın.

API Değişiklikleri

  • TestStorage'ı deneysel API'den dahili API'ye dönüştürme

services 1.5.0-alpha03

26 Ocak 2024

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

Hata Düzeltmeleri

  • Dosyalar yazmak için açıldığında TestStorage, ekleme için açıkça açılmadığı sürece dosyayı keser. Bu sayede, dosyaya daha önce yazılan baytların dosyanın sonunda kalması önlenir.
  • 19'dan eski Android SDK'ları için tüm destek kaldırıldı. Minimum API 19 (Android KitKat 4.4)

services 1.5.0-alpha02

29 Kasım 2023

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

Hata Düzeltmeleri

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

API Değişiklikleri

  • minSdkVersion artık 19, targetSdkVersion ise 34'tür.

Yeni özellikler

services 1.5.0-alpha01

21 Mart 2022

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

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

  • androidx.test:monitor:1.7.0-alpha01 sürümüne güncelleme
  • Önemli sürüm araç zinciri güncellemesi:
    • Sınıflar artık Java 8 bayt koduna derleniyor.
    • javac derleyicisi OpenJDK 11'e geçirildi.
    • APK artık farklı bir anahtarla imzalanıyor. Önceki düzenleyicileri kaldırmanız gerekir ("adb uninstall androidx.test.services").

Hizmetler 1.4.2

services 1.4.2

8 Kasım 2022

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

services 1.4.2-rc01

26 Ekim 2022

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

services 1.4.2-beta01

6 Ekim 2022

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

services 1.4.2-alpha04

1 Haziran 2022

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

Hata düzeltmeleri

  • IncompatibleClassChangeErrors'ı önlemek için javac 11'e geri dönme [#1351]

services 1.4.2-alpha03

28 Nisan 2022

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

services 1.4.2-alpha02

21 Mart 2022

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

services 1.4.2-alpha01

11 Şubat 2022

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

Hizmetler 1.4.1

services 1.4.1

13 Aralık 2021

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

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

** Hata Düzeltmeleri**

  • ToolConnection için gerçek kullanıcı kimliği kullanarak Android API 31'de yürütme sorununu düzeltme [#1042]

services 1.4.1-rc01

18 Kasım 2021

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

services 1.4.1-beta01

8 Kasım 2021

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

services 1.4.1-alpha03

4 Ekim 2021

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

services 1.4.1-alpha02

28 Eylül 2021

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

services 1.4.1-alpha01

23 Ağustos 2021

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

** Hata Düzeltmeleri**

  • ToolConnection için gerçek uid kullanılarak Android S Beta4'te yürütme sorunu düzeltildi [#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ıklarla ilgili güncellemeler içerir:

  • Core 1.4.0
  • Espresso 3.4.0
  • Intents 3.4.0
  • JUnit 1.1.3
  • Monitor 1.4.0
  • Orchestrator 1.4.0
  • Runner 1.4.0
  • Rules 1.4.0
  • Truth 1.4.0
  • Test Hizmetleri 1.4.0

1.4.0-rc01 sürümünden bu yana herhangi bir değişiklik yapılmadı. 1.3.0 sürümünden bu yana yapılan değişikliklerin özeti aşağıda verilmiştir:

Yeni özellikler

  • Negatif koşullar için Espresso ViewMatcher API'leri ekleme
  • Espresso IdlingRegistry'den Looper'ların kaydının iptal edilmesine izin ver
  • java.util.ServiceLoader aracılığıyla junit RunListeners belirtme desteği
  • Daha iyi hata mesajları sunan Espresso BoundedDiagnosingMatcher temel sınıf API'sini kullanıma sunma ve çeşitli Espresso eşleştiricilerine uygulama
  • Sınıf düzeyinde UIThreadTest kullanımını destekleme
  • ext.truth'un LocationSubject sınıfına çeşitli yardımcı yöntemler eklendi.
  • SparseBooleanArray ile ilgili iddialarda bulunmak için SparseBooleanArraySubject Truth Subject ekleyin

Hata Düzeltmeleri

  • Test hatalarında büyük yığın izlemelerinin işlenmesi iyileştirildi [#729, #269]
    • Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
    • Bağlayıcı sınırı işlem hatalarını önlemek için yığın izlemeleri maksimum 64 KB sınırına kadar kısaltın.
  • 21'den küçük Android API'lerinde multidex araç APK'ları için sınıf yolu tarama testi keşfi desteği ekleyin.
  • Espresso: Etkinlik olmadığında hata mesajlarını iyileştirme
  • Instrumentation#runOnMainSync istisna hatası işlemeyi iyileştirme
  • -e timeout_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirme
  • ActivityOptions'ı BootstrapActivity'ye gönderme [#685]
  • Matcher.describeMismatch'i kullanmasını sağlayarak ViewMatchers#assertThat hata mesajını iyileştirme
  • Espresso Remote kullanılırken eksik desugar ThrowableExtension hatalarını düzeltme [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge sınıflarını ekleyerek Android API 19'dan önceki sürümlerde Espresso Web'i düzeltme
  • InstrumentationActivityInvoker'da ActivityResultWaiter'ın kaydı henüz iptal edilmediyse iptal edin.
  • Çalıştırıcı: Çok işlemli testlerde beklenen bir durum olduğu için TestEventClient "not primary instr" günlük mesajını uyarıya düşürün.
  • Espresso: HasSiblingMatcher'ı yalnızca kardeşleri (kendisini değil) kontrol edecek şekilde güncelleyin
  • espresso.idling.resource için yapı adı düzeltildi [#809]
  • setMasterPolicyTimeoutWhenDebuggerAttached işlevini kullanıma sunma [#814]
  • Aşırı ayrıntılı ActivityLifecycleMonitorImpl geri çağırma günlüğü kaldırıldı.

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

  • espresso.accessibility ve espresso.contrib'i androidx uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1'e bağlı olacak şekilde güncelleyin. Bu nedenle, bu sürüm için java8 kaynak/hedef uyumluluğu gerekir. [#492]

Bilinen Sorunlar

  • API 30 ve sonraki sürümlerde Orchestrator'ı kullanmak için Studio/AGP 4.2 veya sonraki bir sürüm gerekir.

Sürüm 1.4.0-rc01

21 Haziran 2021

Bu, AndroidX Test 1.4.0/Espresso 3.4.0'ın sürüm adayıdır. API'ler kararlıdır. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.4.0-rc01
  • Espresso 3.4.0-rc01
  • Intents 3.4.0-rc01
  • JUnit 1.1.3-rc01
  • Monitor 1.4.0-rc01
  • Orchestrator 1.4.0-rc01
  • Runner 1.4.0-rc01
  • Rules 1.4.0-rc01
  • Truth 1.4.0-rc01
  • Test Hizmetleri 1.4.0-rc01

Bu sürüm adayı, sürüm numarası dışında 1.4.0-beta02/3.4.0-beta02 sürümüyle aynıdır.

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ıklarla ilgili güncellemeler içerir:

  • Core 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • Intents 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • Monitor 1.4.0-beta02
  • Orchestrator 1.4.0-beta02
  • Runner 1.4.0-beta02
  • Rules 1.4.0-beta02
  • Truth 1.4.0-beta02
  • Test Hizmetleri 1.4.0-beta02

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

Hata düzeltmeleri

  • Beta-1 ile geriye dönük uyumluluk ve temel kitaplık desugaring sorunlarını gidermek için klasik desugaring'e 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ıklarla ilgili güncellemeler içerir:

  • Core 1.4.0-beta01
  • Espresso 3.4.0-beta01
  • Intents 3.4.0-beta01
  • JUnit 1.1.3-beta01
  • Monitor 1.4.0-beta01
  • Orchestrator 1.4.0-beta01
  • Runner 1.4.0-beta01
  • Rules 1.4.0-beta01
  • Truth 1.4.0-beta01
  • Test Hizmetleri 1.4.0-beta01

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

Yeni API temizliği

  • InstrumentationProvider'ı kaldırma
  • BoundedMatcher'ı kullanımdan kaldırmayı geri alma
  • CursorMatcher'ı BoundedMatcher'dan devralacak şekilde geri yükleme

Sürüm 1.4.0-alpha06

29 Nisan 2021

Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.4.0-alpha06
  • Espresso 3.4.0-alpha06
  • Intents 3.4.0-alpha06
  • JUnit 1.1.3-alpha06
  • Monitor 1.4.0-alpha06
  • Orchestrator 1.4.0-alpha06
  • Runner 1.4.0-alpha06
  • Rules 1.4.0-alpha06
  • Truth 1.4.0-alpha06
  • Test Hizmetleri 1.4.0-alpha06

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

Hata Düzeltmeleri

  • Manifest'ten forceQueryable kaldırılarak SDKS < 29 için derleme desteği [#917]

Sürüm 1.4.0-alpha05

15 Mart 2021

Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.4.0-alpha05
  • Espresso 3.4.0-alpha05
  • Intents 3.4.0-alpha05
  • JUnit 1.1.3-alpha05
  • Monitor 1.4.0-alpha05
  • Orchestrator 1.4.0-alpha05
  • Runner 1.4.0-alpha05
  • Rules 1.4.0-alpha05
  • Truth 1.4.0-alpha05
  • Test Hizmetleri 1.4.0-alpha05

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

API Değişiklikleri

  • [Truth] SparseBooleanArray ile ilgili iddialarda bulunmak için SparseBooleanArraySubject Truth Subject ekleyin.

Hata Düzeltmeleri

  • Android Test Orchestrator ve Android Test Services APK'sına QUERY_ALL_PACKAGES iznini ekleyerek Android API R ve sonraki sürümlerde düzgün çalışmasını sağlayın.
  • 21'den küçük Android API'lerinde multidex araç APK'ları için sınıf yolu tarama testi keşfi desteği ekleyin.

Sürüm 1.4.0-alpha04

8 Şubat 2021

Bu, AndroidX Test 1.4.0'ın alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.4.0-alpha04
  • Espresso 3.4.0-alpha04
  • Intents 3.4.0-alpha04
  • JUnit 1.1.3-alpha04
  • Monitor 1.4.0-alpha04
  • Orchestrator 1.4.0-alpha04
  • Runner 1.4.0-alpha04
  • Rules 1.4.0-alpha04
  • Truth 1.4.0-alpha04
  • Test Hizmetleri 1.4.0-alpha04

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

Yeni özellikler

  • [Espresso] Çeşitli Espresso onayları için hata mesajları iyileştirildi.
  • [Truth] LocationSubject'e birkaç yardımcı yöntem eklendi

API Değişiklikleri

  • InstrumentationRegistry.registerInstrumentationProvider eklendi

Hata Düzeltmeleri

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

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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.1-alpha03
  • Espresso 3.4.0-alpha03
  • Intents 3.4.0-alpha03
  • JUnit 1.1.3-alpha03
  • Monitor 1.3.1-alpha03
  • Orchestrator 1.3.1-alpha03
  • Runner 1.3.1-alpha03
  • Rules 1.3.1-alpha03
  • Truth 1.3.1-alpha03
  • Test Hizmetleri 1.3.1-alpha03

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

Yeni özellikler

  • Sınıf düzeyinde UIThreadTest kullanımını destekleme

Hata Düzeltmeleri

  • InstrumentationActivityInvoker'da ActivityResultWaiter'ın kaydı henüz iptal edilmediyse iptal edin.
  • Çalıştırıcı: Çok işlemli testlerde beklenen bir durum olduğu için TestEventClient "not primary instr" günlük mesajını uyarıya düşürün.
  • Espresso: HasSiblingMatcher, yalnızca kardeşleri (kendisini değil) kontrol edecek şekilde güncellendi.
  • espresso.idling.resource için yapı adı düzeltildi [#809]
  • setMasterPolicyTimeoutWhenDebuggerAttached işlevini kullanıma sunma [#814]

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

  • espresso.accessibility ve espresso.contrib'i androidx uyumlu com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1'e bağlı olacak şekilde güncelleyin. Bu nedenle, bu sürüm için java8 kaynak/hedef uyumluluğu gerekir. [#492]

Sürüm 1.3.1-alpha02

20 Ekim 2020

Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • Intents 3.4.0-alpha02
  • JUnit 1.1.3-alpha02
  • Monitor 1.3.1-alpha02
  • Orchestrator 1.3.1-alpha02
  • Runner 1.3.1-alpha02
  • Rules 1.3.1-alpha02
  • Truth 1.3.1-alpha02
  • Test Hizmetleri 1.3.1-alpha02

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

Yeni özellikler

  • Daha iyi hata mesajları sunan yeni Espresso BoundedDiagnosingMatcher temel sınıf API'sine erken erişim.

Hata Düzeltmeleri

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

Sürüm 1.3.1-alpha01

15 Ekim 2020

Bu, AndroidX Test 1.3.1'in alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.1-alpha01
  • Espresso 3.4.0-alpha01
  • Intents 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • Monitor 1.3.1-alpha01
  • Orchestrator 1.3.1-alpha01
  • Runner 1.3.1-alpha01
  • Rules 1.3.1-alpha01
  • Truth 1.3.1-alpha01
  • Test Hizmetleri 1.3.1-alpha01

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

Yeni özellikler

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

Hata Düzeltmeleri

  • Test hatalarında büyük yığın izlemelerinin işlenmesi iyileştirildi [#729, #269]
    • Test çalıştırıcı çerçevesiyle ilgili yığın çerçevelerini kaldırma
    • Bağlayıcı sınırı işlem hatalarını önlemek için yığın izlemeleri maksimum 64 KB sınırına kadar kısaltın.
  • Espresso: Etkinlik olmadığında hata mesajlarını iyileştirme
  • Instrumentation#runOnMainSync istisna hatası işlemeyi iyileştirme
  • targetSdk 30 kullanırken Orchestrator'ı düzeltmek için Orchestrator ve Hizmetler'e paket görünürlüğü girişleri ekleyin [#743]
  • -e timeout_msec ve AndroidJUnit4 ile ilgili dokümanları iyileştirin.
  • ActivityOptions'ı BootstrapActivity'ye gönderme [#685]
  • Matcher.describeMismatch'i kullanmasını sağlayarak ViewMatchers#assertThat hata mesajını iyileştirme
  • Espresso Remote kullanılırken eksik desugar ThrowableExtension hatalarını düzeltme [issuetracker.google.com/170228109]
  • androidx.test.espresso.web.bridge sınıflarını ekleyerek Android API 19'dan önceki sürümlerde Espresso Web'i düzeltme

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ıklarla ilgili güncellemeler içerir:

  • Core 1.3.0
  • Espresso 3.3.0
  • Intent'ler 3.3.0
  • JUnit 1.1.2
  • Monitor 1.3.0
  • Orkestraya uyarlayan 1.3.0
  • Runner 1.3.0
  • Rules 1.3.0
  • Truth 1.3.0
  • Test Hizmetleri 1.3.0

1.3.0-rc03 sürümünden bu yana herhangi bir değişiklik yapılmamıştır. 1.2.0 sürümünden bu yana yapılan değişikliklerin özeti aşağıda verilmiştir:

Yeni özellikler

  • SdkSuppress#codeName aracılığıyla yayın öncesi SDK'lara göre filtreleme desteği
  • Konum için doğruluk uzantıları ekleme
  • Paket dizesi ve ayrıştırılabilir diziler için doğruluk onayları ekleyin.
  • ActivityScenario'da ActivityOptions'ı destekleme
  • Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirme
  • Dolaylı intent'ler aracılığıyla başlatılan etkinlikleri işleme (#496 düzeltildi)
  • BundleMatchers.isEmpty() ve isEmptyOrNull() yöntemleri ekleme
  • Intents.init olmadan Intents.release'e izin ver
  • ViewMatchers.isFocused() ekleyin.

API Değişiklikleri

  • ActivityTestRule, ActivityScenario/ActivityScenarioRule lehine kullanımdan kaldırıldı.
  • ServiceTestRule alt sınıflarının zaman aşımını özelleştirmesine izin ver

Hata Düzeltmeleri

  • Parametreli yöntemleri filtreleme sorununu düzeltme
    • Bu, Orchestrator ile parametreleştirilmiş testlerin çalıştırılması sorununu da düzeltir [#215, https://issuetracker.google.com/119838413]
  • API 29'da çalışırken "çalışma zamanında istenen izin iletişim kutusu görünüyor" sorununu düzeltme
  • ActivityScenario'da kullanılan boş etkinlik için başlangıç ve bitiş animasyonlarını atlayın. (#411 düzeltildi)
  • Dolaylı intent'ler aracılığıyla başlatılan etkinlikleri işleme (#496 düzeltildi)
  • Kotlin paket adları benzersiz hale getirildi ve AGP 4.1 ile derleme yaparken oluşan günlük spam'i düzeltildi [#680]
  • Yalnızca sınıf yolundaysa AndroidJUnit4 çalıştırıcısında RobolectricTestRunner'a yetki verin
  • Espresso contrib: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını, bu yöntemin yerine geçen yöntemle değiştirin.
  • AccessibilityChecks etkinleştirilmiş olarak test ederken NoSuchMethodError hatasını düzeltme (#376)
  • Espresso'nun boşta bekleyen kaynaklar yerine mesajları işlediği için meşgul olduğu durumlarda gösterilen hata mesajını düzeltme
  • ViewMatchers.isDisplayingAtLeast(), negatif ölçekli görünümler için çalışır.
  • WithIdMatcher için hata mesajlarını iyileştirme
  • waitForAtLeastOneActivityToBeResumed'deki sahte bekleme kaldırıldı.
  • ACTION_UP için doğru meta durumunu ayarlayın
  • Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını düzeltme [#671]
  • AndroidJUnitRunner'da sınıf yolu tarama hatası işleme iyileştirildi: Sınıf bulunamadı ve bağlantı hatalarının tümü yoksayılır (439 numaralı hata düzeltildi)
  • RunnerArgs'tan RunListeners oluşturmadan önce InstrumentationRegistry'yi ilk kullanıma hazırlayın

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

  • Truth: com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android sürümüne 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ıklarla ilgili güncellemeler içerir:

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Önceki rc+beta derlemelerine yanlışlıkla dahil edilen ve henüz yayınlanmaya hazır olmayan bazı API'leri kaldırma
  • Intents 3.3.0-rc03
    • Önceki rc+beta derlemelerine yanlışlıkla dahil edilen ve henüz yayınlanmaya hazır olmayan bazı API'leri kaldırma
  • JUnit 1.1.2-rc03
  • Monitor 1.3.0-rc03
  • Orkestratör 1.3.0-rc03
  • Runner 1.3.0-rc03
  • Rules 1.3.0-rc03
  • Truth 1.3.0-rc03
  • Test Hizmetleri 1.3.0-rc03

Sürüm 1.3.0-rc02

28 Temmuz 2020

Bu, AndroidX Test 1.3.0'ın ikinci sürüm adayıdır. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.0-rc02
    • Kotlin paket adları benzersiz hale getirildi ve AGP 4.1 ile derleme yaparken oluşan günlük spam'i düzeltildi [#680]
  • Espresso 3.3.0-rc02
    • Eksik androidx_test_espresso_contrib_drawer_layout_tag alanını düzeltme [#671]
  • Intents 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • Monitor 1.3.0-rc02
  • Orchestrator 1.3.0-rc02
  • Runner 1.3.0-rc02
  • Rules 1.3.0-rc02
    • ActivityTestRule->ActivityScenario için dönüşüm ipuçları ekleme
  • Truth 1.3.0-rc02
  • Test Hizmetleri 1.3.0-rc02

Sürüm 1.3.0-rc01

28 Mayıs 2020

Bu, AndroidX Test 1.3.0'un sürüm adayıdır. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • Paket adlarını benzersiz hale getirerek AGP 4.1 ile derleme yaparken oluşan günlük spam'ini düzeltme [#573]
  • Intents 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitor 1.3.0-rc01
    • Paket adlarını benzersiz hale getirerek AGP 4.1 ile derleme yaparken oluşan günlük spam'ini düzeltme [#573]
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • Paket adlarını benzersiz hale getirerek AGP 4.1 ile derleme yaparken oluşan günlük spam'ini düzeltme [#573]
  • Rules 1.3.0-rc01
    • Paket adlarını benzersiz hale getirerek AGP 4.1 ile derleme yaparken oluşan günlük spam'ini düzeltme [#573]
  • Truth 1.3.0-rc01
  • Test Hizmetleri 1.3.0-rc01

Sürüm 1.3.0-beta02

20 Mayıs 2020

Bu, AndroidX Test 1.3.0'un beta sürümüdür. Yeni API'lerin değişmesi olası değildir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Intents 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • Monitor 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • Runner 1.3.0-beta01
    • Orchestrator ile parametreli testleri çalıştırma sorunu düzeltildi [#215, https://issuetracker.google.com/119838413]
  • Rules 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Hizmetleri 1.3.0-beta02
    • API 29'da çalışırken "çalışma zamanında istenen izin iletişim kutusu görünüyor" sorununu düzeltme

Sürüm 1.3.0-beta01

20 Nisan 2020

Bu, AndroidX Test 1.3.0'un beta sürümüdür. Yeni API'lerin değişmesi olası değildir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • ViewMatchers.isFocused() ekleyin.
    • WithIdMatcher için hata mesajlarını iyileştirme
  • Intents 3.3.0-beta01
    • Intents.init olmadan Intents.release'e izin ver
  • JUnit 1.1.2-beta01
  • Monitor 1.3.0-beta01
  • Orchestrator 1.3.0-beta01
  • Runner 1.3.0-beta01
    • Yalnızca sınıf yolundaysa RobolectricTestRunner'a yetki verin
    • SdkSuppress#codeName aracılığıyla yayın öncesi SDK'lara göre filtreleme desteği
  • Rules 1.3.0-beta01
    • ActivityTestRule'un desteği sonlandırılıyor
  • Truth 1.3.0-beta01
    • LocationSubject geçersiz kılma işlemini isEqualTo yapın
  • Test Hizmetleri 1.3.0-beta01

Sürüm 1.3.0-alpha05

17 Mart 2020

Bu, AndroidX Test 1.3.0'un alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.0-alpha05
    • ActivityScenario'da kullanılan boş etkinlik için başlangıç ve bitiş animasyonlarını atlayın. (#411 düzeltildi)
    • Dolaylı intent'ler aracılığıyla başlatılan etkinlikleri işleme (#496 düzeltildi)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast(), negatif ölçekli görünümler için çalışır.
    • waitForAtLeastOneActivityToBeResumed'deki sahte bekleme kaldırıldı.
    • ACTION_UP için doğru meta durumunu ayarlayın
  • Intents 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • Monitor 1.3.0-alpha05
  • Orchestrator 1.3.0-alpha05
  • Runner 1.3.0-alpha05
    • Testler için sınıf yolu taranırken tüm LinkageError istisnalarını yoksayın. (#439 numaralı sorun düzeltildi)
    • RunnerArgs'tan RunListeners oluşturmadan önce InstrumentationRegistry'yi ilk kullanıma hazırlayın
  • Rules 1.3.0-alpha05
  • Truth 1.3.0-alpha05
  • Test Hizmetleri 1.3.0-alpha05

Sürüm 1.3.0-alpha04

20 Şubat 2020

Bu, AndroidX Test 1.3.0'un alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Espresso'nun boşta bekleyen kaynaklar yerine mesajları işlediği için meşgul olduğu durumlarda gösterilen hata mesajını düzeltme
  • Intents 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • Monitor 1.3.0-alpha04
  • Orchestrator 1.3.0-alpha04
  • Runner 1.3.0-alpha04
    • StrictMode ihlali gerçekleşirse testi başarısız olarak bildirmek için AndroidJUnitRunner'ı düzeltin
    • JUnit4 test sınıfı hatalı biçimlendirildiğinde daha kolay teşhis için ek bilgi ekleme
  • Rules 1.3.0-alpha04
  • Truth 1.3.0-alpha04
  • Test Hizmetleri 1.3.0-alpha04
    • Test depolama hizmetini test hizmetlerine dahil etme

1.3.0-alpha04 sürümünde yer alan tüm commit'lerin listesini burada bulabilirsiniz.

Sürüm 1.3.0-alpha03

3 Aralık 2019

Bu, AndroidX Test 1.3.0'un alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.3.0-alpha03
    • ActivityScenario'da ActivityOptions'ı destekleme
  • Espresso 3.3.0-alpha03
    • AccessibilityChecks etkinleştirilmiş olarak test ederken NoSuchMethodError hatasını düzeltme (#376)
  • Intents 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • Monitor 1.3.0-alpha03
  • Orchestrator 1.3.0-alpha03
  • Runner 1.3.0-alpha03
    • Testler için sınıf yolu taraması yaparken NoClassDefFoundErrors'ı yoksay
    • İşlenmeyen istisnalarda daha iyi hata işleme ekleme
    • Bir çalıştırıcı bağımsız değişkeni aracılığıyla "waitForActivitiesToComplete" özelliğini devre dışı bırakma seçeneği sunma
  • Rules 1.3.0-alpha03
  • Truth 1.3.0-alpha03
    • Yer uzantılarını, boş değerlerle daha iyi çalışacak şekilde güncelleyin.
    • BundleSubject'e stringArrayList ve parcelableArrayList yöntemleri eklendi.

Sürüm 1.2.1

Sürüm 1.2.1-alpha02

15 Temmuz 2019

Bu, AndroidX Test 1.2.1'in alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.2.1-alpha02
    • Etkinlik yaşam döngüsü geçiş zaman aşımını yapılandırılabilir hale getirme
  • Espresso 3.3.0-alpha02
  • Intents 3.3.0-alpha02
    • BundleMatchers.isEmpty() ve isEmptyOrNull() yöntemleri ekleme
  • JUnit 1.1.2-alpha02
  • Monitor 1.3.0-alpha02
  • Orchestrator 1.3.0-alpha02
  • Runner 1.3.0-alpha02
  • Rules 1.3.0-alpha02
  • Truth 1.3.0-alpha02
    • com.google.truth:truth:1.0 ve com.google.guava:guava:27.0.1-android'e güncelleyin

Sürüm 1.2.1-alpha01

17 Haziran 2019

Bu, AndroidX Test 1.2.1'in alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.2.1-alpha01
    • "MethodParameter özelliklerinde geçersiz parametre sayıları" derleme uyarısı için araç zinciri düzeltmesini içerir.
  • Espresso 3.3.0-alpha01
    • contrib: RecyclerView.findViewHolderForPosition yönteminin kullanımlarını yeni yöntemle değiştirme
  • Intents 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • Monitor 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • Runner 1.3.0-alpha01
  • Rules 1.3.0-alpha01
    • ServiceTestRule alt sınıflarının zaman aşımını özelleştirmesine izin ver
  • Truth 1.3.0-alpha01
    • Konum için doğruluk uzantıları ekleme

Sürüm 1.2.0

Sürüm 1.2.0

29 Mayıs 2019

Bu, AndroidX Test 1.2.0'nin kararlı sürümüdür. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.2.0
  • Espresso 3.2.0
  • Intents 3.2.0
  • JUnit 1.1.1
  • Monitor 1.2.0
  • Orkestraya uyarlayan 1.2.0
  • Runner 1.2.0
  • Kurallar 1.2.0
  • Truth 1.2.0

Sürüm 1.2.0-beta01

6 Mayıs 2019

Bu, AndroidX Test 1.2.0'nin beta sürümüdür. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.2.0-beta01
    • Bir testte birden fazla ActivityScenario'nun kullanıldığı durumları daha düzgün bir şekilde ele alma
  • Espresso 3.2.0-beta01
  • Intents 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • Instrumentation.runOnMainSync(), istisnaları çağrı yapan ileti dizisine geri iletir.
  • Orchestrator 1.2.0-beta01
  • Runner 1.2.0-beta01
  • Rules 1.2.0-beta01
  • Truth 1.2.0-beta01

Sürüm 1.2.0-alpha05

30 Nisan 2019

Bu, AndroidX Test 1.2.0'nin alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.2.0-alpha05
    • ActivityScenario#onActivity'yi ana iş parçacığından çağrılabilir hale getirin
  • Espresso 3.2.0-alpha05
    • openActionBarOverflowOrOptionsMenu ile ilgili daha fazla hata düzeltmesi
  • Intents 3.2.0-alpha05
  • JUnit 1.1.1-alpha05
  • Monitor 1.2.0-alpha05
  • Orchestrator 1.2.0-alpha05
  • Runner 1.2.0-alpha05
  • Rules 1.2.0-alpha05
  • Truth 1.2.0-alpha05
    • Google Truth 0.44'ün üst sürümüne güncelleme

Sürüm 1.2.0-alpha04

18 Nisan 2019

Bu, AndroidX Test 1.2.0'nin alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • openActionBarOverflowOrOptionsMenu'daki hataları düzeltme
    • Yerel test ortamları için pencere odağının değiştiğini simüle etmek üzere androidx.test'e kanca ekleme
  • Intents 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • Monitor 1.2.0-alpha04
  • Orchestrator 1.2.0-alpha04
  • Runner 1.2.0-alpha04
    • Eski android.test sınıfları yoksa androidx.test'in çalışmasını sağlama
  • Rules 1.2.0-alpha04
  • Truth 1.2.0-alpha04

Sürüm 1.2.0-alpha03

7 Nisan 2019

Bu, AndroidX Test 1.2.0'nin alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.2.0-alpha03
    • ActivityScenario'ya getState() API'sini ekleme
  • Espresso 3.2.0-alpha03
    • WithTagKeyMatcher'ı Matcher<Obj> yerine Matcher<?> kabul edecek şekilde dönüştürün
    • Espresso kurulum dokümanlarının bağlantısını güncelleyin
    • Farklı yerel ayarlarda çalışırken hata ayıklama günlüğünü düzeltme
  • Intents 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • Monitor 1.2.0-alpha03
    • Robolectric'te bellek sızıntılarını önlemek için istisna işleyiciyi temizlemeye yönelik başka bir girişim.
  • Orchestrator 1.2.0-alpha03
  • Runner 1.2.0-alpha03
    • Belirli bir normal ifadeyle eşleşen testleri çalıştırmak için tests_regex AJUR seçeneğini ekleyin.
  • Rules 1.2.0-alpha03
  • Truth 1.2.0-alpha03
    • ParcelableSubject API'yi kullanıma sunma
    • 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'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Espresso 3.2.0-alpha02
  • Intents 3.2.0-alpha02
    • IntentMatchers#filterEquals ekleyin
    • Intents#intended() içindeki etkinlik yaşam döngüsü zamanlama hatası düzeltildi. Artık etkinlik durumunu kontrol etmeden önce ana döngüleyiciyi boşa alıyor.
  • Runner 1.1.2-alpha02
    • Hem paket hem de sınıf filtrelerinin belirtilmesine izin verilir.
  • Truth 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • Etkinlik çözümlenemediğinde RuntimeException hatası verilir.
  • Monitor 1.1.2-alpha02
    • Robolectric'te bellek sızıntılarını önlemek için yakalanmayan istisna işleyiciye yapılan referansı temizleyin.
  • Rules 1.1.2-alpha02
  • Orchestrator 1.1.2-alpha02

Sürüm 1.1.1-alpha01

30 Ocak 2019

Bu, AndroidX Test 1.1.1'in alfa sürümüdür. Yeni API'lerde değişiklikler olabilir. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Espresso 3.1.2-alpha01
    • AccessibilityChecks.disable() yöntemi eklendi.
  • Intents 3.1.2-alpha01
    • IntentMatchers#hasDataString ekleyin
    • Intents#intended() içindeki etkinlik yaşam döngüsü zamanlama hatası düzeltildi. Artık etkinlik durumunu kontrol etmeden önce ana döngüleyiciyi boşa alıyor.
  • Runner 1.1.2-alpha01
    • AndroidJUnitRunner artık -e ek açıklama seçeneğinde virgülle ayrılmış sınıf listesini kabul ediyor. Bu sayede yalnızca verilen ek açıklamaların tümünü içeren testler çalıştırılabiliyor.
  • Truth 1.1.1-alpha01
    • Intent.filterEquals() kullanarak intent'leri karşılaştırmak için IntentSubject'e filtersEquallyTo() ekleyin.
  • JUnit 1.1.1-alpha01
  • Core 1.1.1-alpha01
  • Monitor 1.1.2-alpha01
  • Rules 1.1.2-alpha01
  • Orchestrator 1.1.2-alpha01

Sürüm 1.1.0

Sürüm 1.1.0

13 Aralık 2018

Bu, AndroidX Test 1.1.0'ın kararlı sürümüdür. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Espresso 3.1.1
  • Runner 1.1.1
  • Kurallar 1.1.1
  • Monitör 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • Truth 1.1.0
  • JUnit 1.1.0

  • Core 1.1.0

    • ActivityScenario'nun başka bir etkinliği başlatan etkinlikleri desteklemesini sağlama

Sürüm 1.1.0-beta01

6 Aralık 2018

Bu, AndroidX Test 1.1.0'ın beta01 sürümüdür. Aşağıdaki kitaplıklarla ilgili güncellemeler içerir:

  • Core 1.1.0-beta01
    • Yeni core-ktx Kotlin uzantısı yapısı Kotlin uyumlu bir ActivityScenario.launchActivity API içerir.
    • Özel amaçlarla etkinlik başlatmak için yeni ActivityScenario API
    • Etkinlik sonucu almak için yeni ActivityScenario API
    • ActivityScenario'yu kapatılabilir yapma
  • Espresso3.1.1-beta01
    • withResourceNameMatcher ve HumanReadables'ı API 28 ile uyumlu olacak şekilde değiştirin.
    • ReplaceTextAction'ın açıklamasını stringToBeSet'i içerecek şekilde güncelleyin.
    • Robolectric duraklatılmış döngü modunda Espresso'yu destekleme
  • JUnit 1.1.0-beta01
    • Test kurulumu ve kaldırma sırasında bir etkinliği otomatik olarak başlatmak ve kapatmak için yeni ActivityScenarioRule API'si
    • Yeni junit-ktx kotlin uzantı yapısı Kotlin uyumlu bir ActivityScenarioRule API içerir.
  • Runner 1.1.1-beta01
    • Paketleri alırken -e package ve -e testFile davranışını tutarlı hale getirme
  • Truth 1.1.0-beta01
    • bool, parcelable ve parcelableAsType BundleSubject API'leri eklendi.
  • Rules 1.1.1-beta01
  • Monitor 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

Sürüm 1.0.0

Sürüm 1.0.0

24 Ekim 2018

  • Tüm kitaplıklar
    • minSdkVersion'ı 14, targetSdkVersion'ı 28 olarak ayarlayın
  • Espresso 3.1.0
    • withContentDescription'ı dize olmayan türlerle çalışacak şekilde düzeltme
    • Robolectric'te Espresso kullanımı için destek ekleme
    • Sorun 73044169: textAllCaps etkinleştirildiğinde Espresso ViewMatchers.withText çalışmıyor
    • Bir dizi hareket etkinliği ekleme desteği ekleme
  • Amaçlar
    • Niyet listesini almak için beta API ekleyin. Yeni doğruluk iddialarıyla kullanılmak üzere tasarlanmıştır.
  • Runner 1.1.0
    • Hazır uygulamalar için destek ekleme
    • androidx.test.runner.AndroidJUnit4'ü kullanımdan kaldırıp androidx.test.ext.junit.runners.AndroidJUnit4 ile değiştirme
  • Monitor 1.1.0
    • androidx.test.InstrumentationRegistry'yi kullanımdan kaldırma ve androidx.test.platform.app.InstrumentationRegistry ile androidx.test.core.app.ApplicationProvider'ı kullanma
  • AndroidTestOrchestrator 1.1.0
    • Orkestratör kapsam işlemeyi yalnızca hem "coverage" hem de "coverageFilePath" bağımsız değişkenleri iletildiğinde etkinleştirin.
    • Yalnızca -debug ayarlandığında hata ayıklayıcıyı bekleyin, ATO test durumlarını listelemek için beklemeyin. Orchestrator'da hata ayıklama için yeni bir orchestratorDebug işareti eklendi.
  • Core 1.0.0
    • Yeni bir içerik oluşturuldu. Aşağıdakiler için hem yerel hem de cihaz üzerinde testleri destekleyen yeni API'ler içerir:
      • Bağlam alınıyor: ApplicationProvider
      • Etkinlik yaşam döngülerini kontrol etme: ActivityScenario(beta)
      • MotionEvent, PackageInfo için oluşturucular
      • Parceables yardımcı sınıfı
  • Truth 1.0.0
    • Yeni ürün Notification, Intent, Bundle, Parcelable ve MotionEvent için özel Truth konuları içerir.
  • JUnit 1.0.0
    • Yeni ürün Hem yerel hem de cihaz üzerinde testleri destekleyen JUnit çalıştırıcı sınıfı androidx.test.ext.junit.runners.AndroidJUnit4'ü içerir.