Tes
Tabel ini mencantumkan semua artefak dalam grup androidx.test
.
Artefak | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
---|---|---|---|---|
annotation | 1.0.1 | - | - | 1.1.0-alpha04 |
core | 1.6.1 | 1.7.0-rc01 | - | - |
espresso | 3.6.1 | 3.7.0-rc01 | - | - |
espresso-device | 1.0.1 | 1.1.0-rc01 | - | - |
ext.junit | 1.2.1 | 1.3.0-rc01 | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.6.0 | 1.7.0-rc01 | - | - |
monitor | 1.7.2 | 1.8.0-rc01 | - | - |
orchestrator | 1.5.1 | 1.6.0-rc01 | - | - |
runner | 1.6.2 | 1.7.0-rc01 | - | - |
rules | 1.6.1 | 1.7.0-rc01 | - | - |
services | 1.5.0 | 1.6.0-rc01 | - | - |
Mendeklarasikan dependensi
Untuk menambahkan dependensi pada androidx.test, Anda harus menambahkan repositori Maven Google ke project Anda. Baca repositori Maven Google untuk informasi selengkapnya.
Tambahkan dependensi untuk artefak yang diperlukan dalam file build.gradle
bagi aplikasi atau modul Anda:
Groovy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.6.1" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.6.1" // To use the androidx.test.espresso androidTestImplementation "androidx.test.espresso:espresso-core:3.6.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.2.1" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.2.1" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.6.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.6.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.5.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.6.1") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.6.1") // To use the androidx.test.espresso androidTestImplementation("androidx.test.espresso:espresso-core:3.6.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.2.1") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.2.1") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.6.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.6.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.5.1") }
Untuk mengetahui informasi dependensi selengkapnya, lihat Menambahkan Dependensi Build.
Masukan
Masukan Anda membantu meningkatkan kualitas Jetpack. Beri tahu kami jika Anda menemukan masalah baru atau mempunyai masukan untuk meningkatkan kualitas library ini. Harap periksa masalah yang sudah diketahui dalam library ini sebelum membuat laporan baru. Anda dapat memberikan suara untuk masalah yang sudah diketahui dengan mengklik tombol bintang.
Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.
Annotation 1.1.0
Annotation 1.1.0-alpha04
26 April 2024
androidx.test:annotation:1.1.0-alpha04}
dirilis.
Annotation 1.1.0-alpha03
26 Januari 2024
androidx.test:annotation:1.1.0-alpha03}
dirilis.
Perubahan API
- Membatalkan penyembunyian ExperimentalTestApi
Annotation 1.1.0-alpha02
29 November 2023
androidx.test:annotation:1.1.0-alpha02}
dirilis.
Perubahan API
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
Annotation 1.1.0-alpha01
21 Maret 2023
androidx.test:annotation:1.1.0-alpha01
dirilis.
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.22
- Update toolchain rilis utama: sekarang dikompilasi ke bytecode java8
Annotation 1.0.1
Annotation 1.0.1
8 November 2022
androidx.test:annotation:1.0.1
dirilis.
Perubahan sejak versi 1.0.0 meliputi:
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.10
Annotation 1.0.1-rc01
26 Oktober 2022
androidx.test:annotation:1.0.1-rc01
dirilis.
Annotation 1.0.1-beta01
6 Oktober 2022
androidx.test:annotation:1.0.1-beta01
dirilis.
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.10
Annotation 1.0.1-alpha01
1 Juni 2022
androidx.test:annotation:1.0.1-alpha01
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
Annotation 1.0.0
Annotation 1.0.0
13 Desember 2021
androidx.test:annotation:1.0.0
dirilis.
Artefak baru, saat ini untuk penggunaan androidx.test internal.
Annotation 1.0.0-rc01
18 November 2021
androidx.test:annotation:1.0.0-rc01
dirilis.
Annotation 1.0.0-beta01
8 November 2021
androidx.test:annotation:1.0.0-beta01
dirilis.
Annotation 1.0.0-alpha02
4 Oktober 2021
androidx.test:annotation:1.0.0-alpha02
dirilis.
Annotation 1.0.0-alpha01
28 September 2021
androidx.test:annotation:1.0.0-alpha01
dirilis.
Perubahan API
- Menambahkan anotasi ExperimentalTestApi dan InternalTestApi baru
Core 1.7.0
Core Core-ktx 1.7.0-rc01
14 Juli 2025
androidx.test:core:1.7.0-rc01
dan androidx.test:core-ktx:1.7.0-rc01
dirilis.
Core Core-ktx 1.7.0-beta01
30 Juni 2025
androidx.test:core:1.7.0-beta01
dan androidx.test:core-ktx:1.7.0-beta01
dirilis.
Core Core-ktx 1.7.0-alpha03
23 April 2025
androidx.test:core:1.7.0-alpha03
dan androidx.test:core-ktx:1.7.0-alpha03
dirilis.
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
Core Core-ktx 1.7.0-alpha02
27 Maret 2025
androidx.test:core:1.7.0-alpha02
dan androidx.test:core-ktx:1.7.0-alpha02
dirilis.
Perbaikan Bug
- Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0
- androidx.concurrent futures 1.2.0
- kotlin 2.1.0
- Coroutine Kotlin 1.10.1
Core Core-ktx 1.7.0-alpha01
3 Februari 2025
androidx.test:core:1.7.0-alpha01
dan androidx.test:core-ktx:1.7.0-alpha01
dirilis.
Perbaikan Bug
* Memperbaiki penanganan Rect
di ViewCapture
untuk SDK >= 34 untuk tampilan non-root.
* Memperbaiki bug yang melaporkan kode status saat PixelCopy gagal di ViewCapture.generateBitmapFromPixelCopy.
* Meningkatkan kualitas kata-kata dalam pesan kegagalan.
Perubahan API
- Update ke minSdkVersion 21
Core Core-ktx 1.6.1
26 Juni 2024
androidx.test:core:1.6.1
dan androidx.test:core-ktx:1.6.1
dirilis.
Core Core-ktx 1.6.0
24 Juni 2024
androidx.test:core:1.6.0
dan androidx.test:core-ktx:1.6.0
dirilis.
Perubahan sejak rilis stabil 1.5.0 terakhir meliputi:
Perubahan API
- Menambahkan ApplicationInfoBuilder.setFlags(int)
- Menambahkan API screenshot tingkat bawah baru View.captureToBitmap, WindowCapture.captureToBitmap, Bitmap.writeToTestStorage, dan DeviceCapture.takeScreenshot.
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
- Memperbaiki penggunaan ActivityScenario#launchActivityForResult dengan Intent implisit
- Memperbarui dokumentasi referensi Skenario Aktivitas untuk memperbaiki link yang tidak ada
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
- Pembersihan dokumen referensi - dokumen sebelumnya tidak memiliki parameter, memperbaiki link, dll.
- Mulai aktivitas otomatis diaktifkan untuk mengizinkan peluncuran aktivitas latar belakang saat targetSdk >= 34
- Memperbaiki masalah saat Activity#isChangingConfigurations salah bernilai false selama ActivityScenario#recreate
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
- Update toolchain rilis utama: sekarang dikompilasi ke bytecode java8
Core Core-ktx 1.6.0-rc01
30 Mei 2024
androidx.test:core:1.6.0-rc01
dan androidx.test:core-ktx:1.6.0-rc01
dirilis.
Core Core-ktx 1.6.0-beta01
16 Mei 2024
androidx.test:core:1.6.0-beta01
dan androidx.test:core-ktx:1.6.0-beta01
dirilis.
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
- Kembali ke androidx.concurrent 1.1.0
Core Core-ktx 1.6.0-alpha06
26 April 2024
androidx.test:core:1.6.0-alpha06
dan androidx.test:core-ktx:1.6.0-alpha06
dirilis.
Perbaikan Bug
- Membuat ViewCapture menggunakan ControlledLooper API, bukan hardcoding adalah pemeriksaan Robolectric
- Memperbaiki penggunaan ActivityScenario#launchActivityForResult dengan Intent implisit
Perubahan API
- Menambahkan ApplicationInfoBuilder.setFlags(int)
- Membuat fungsi suspend versi ViewCapture/WindowCapture/DeviceCapture API,
dan mengganti nama metode yang ada sebagai varian *Async yang menampilkan ListenableFuture - Membuat Bitmap.writeToTestStorage menggunakan PlatformTestStorage yang terdaftar, bukan hardcode TestStorage
- Menghapus batasan ExperimentalTestApi/RequiresOptIn dari API captureToBitmap dan takeScreenshot
Core Core-ktx 1.6.0-alpha05
26 Januari 2024
androidx.test:core:1.6.0-alpha05
dan androidx.test:core-ktx:1.6.0-alpha05
dirilis.
Perbaikan Bug
- Memperbarui dokumentasi referensi Skenario Aktivitas untuk memperbaiki link yang tidak ada
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
- Pembersihan dokumen referensi - dokumen sebelumnya tidak memiliki parameter, memperbaiki link, dll.
Core Core-ktx 1.6.0-alpha04
5 Desember 2023
androidx.test:core:1.6.0-alpha04
dan androidx.test:core-ktx:1.6.0-alpha04
dirilis.
Perbaikan Bug
- Mulai aktivitas otomatis diaktifkan untuk mengizinkan peluncuran aktivitas latar belakang saat targetSdk >= 34
Core Core-ktx 1.6.0-alpha03
29 November 2023
androidx.test:core:1.6.0-alpha03
dan androidx.test:core-ktx:1.6.0-alpha03
dirilis.
Perbaikan Bug
- Memperbaiki ActivityScenario.launchActivityWithResult saat targetSdk = 34
Perubahan API
- targetSdkVersion sekarang adalah 34
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
Core Core-ktx 1.6.0-alpha02
18 September 2023
androidx.test:core:1.6.0-alpha02
dan androidx.test:core-ktx:1.6.0-alpha02
dirilis.
Fitur * Mengupdate ViewCapture untuk menerima Rect opsional sehingga dapat berfungsi untuk Compose.
Perbaikan bug
- Memperbaiki masalah saat Activity#isChangingConfigurations salah bernilai false selama ActivityScenario#recreate
- Pindahkan panggilan UiAutomation#takeScreenshot dari thread utama.
- Memperbaiki captureToBitmap untuk View di dalam Dialog pada API >= 26.
Perubahan dependensi * minSdkVersion sekarang adalah 19
Core Core-ktx 1.6.0-alpha01
21 Maret 2023
androidx.test:core:1.6.0-alpha01
dan androidx.test:core-ktx:1.6.0-alpha01
dirilis.
Fitur * Dukungan awal untuk robolectric ditambahkan ke ViewCapture.captureToBitmap
Perbaikan bug
- Memperbaiki captureToBitmap untuk DecorView
- Mencoba meningkatkan keandalan DeviceCapture dengan mencoba lagi takeScreenshot
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.22
- Update toolchain rilis utama: sekarang dikompilasi ke bytecode java8
- Update ke androidx.test:monitor:1.70-alpha01
Core 1.5.0
Core Core-ktx 1.5.0
8 November 2022
androidx.test:core:1.5.0
dan androidx.test:core-ktx:1.5.0
dirilis.
Perubahan sejak versi 1.4.0 meliputi:
Fitur baru
- Merekam span Trace Android untuk peluncuran dan penutupan ActivityScenario.
- Menambahkan API eksperimental baru untuk screenshot. API ini akan otomatis
memilih fidelitas tertinggi untuk mengambil screenshot berdasarkan API level platform,
dan mendukung image emulator Perangkat Pengujian Otomatis (ATD).
- Fungsi ekstensi View.captureToBitmap
- Fungsi ekstensi Window.captureRegionToBitmap
- takeScreenshot()
- Menambahkan Bitmap.writeToTestStorage API eksperimental
Perubahan API
- Menambahkan ActivityScenario#launchActivityForResult API dan memodifikasi ActivityScenario#launch untuk menghapus penggunaan Bootstrap Activity API. Perubahan ini akan meningkatkan performa dan stabilitas ActivityScenario#launch. ActivityScenario#getResult sekarang akan memberlakukan bahwa hal tersebut hanya dapat digunakan dengan ActivityScenario#launchActivityForResult
Perbaikan bug
- Memperbaiki ActivityScenario#launch saat menargetkan dan berjalan di Android 33
- Menggunakan elapsedRealtime, bukan currentTimeMillis, untuk melacak waktu tunggu ActivityScenario.
- Memperbaiki masalah ActivityScenario dengan memulai Activity dari intent dengan nama paket dalam uji instrumentasi mandiri.
- Mengurangi overhead ActivityScenario dengan menggunakan whitebackground polos dan menonaktifkan animasi transisi di Activity internal
Perubahan dependensi
- Update ke
- kotlin stdlib 1.7.10
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
- Menambahkan
- 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 Oktober 2022
androidx.test:core:1.5.0-rc01
dan androidx.test:core-ktx:1.5.0-rc01
dirilis.
Core Core-ktx 1.5.0-beta01
6 Oktober 2022
androidx.test:core:1.5.0-beta01
dan androidx.test:core-ktx:1.5.0-beta01
dirilis.
Perubahan API
- Menganotasi API baru dengan NonNull/Nullable
Core Core-ktx 1.5.0-alpha02
22 Agustus 2022
androidx.test:core:1.5.0-alpha02
dan androidx.test:core-ktx:1.5.0-alpha02
dirilis.
Perubahan API
- Memodifikasi ActivityScenario#launch untuk menghapus penggunaan Bootstrap Activity API. Perubahan ini akan meningkatkan performa dan stabilitas ActivityScenario#launch. ActivityScenario#getResult sekarang akan memberlakukan bahwa hal tersebut hanya dapat digunakan dengan ActivityScenario#launchActivityForResult
Perbaikan bug
- Memperbaiki ActivityScenario#launch saat menargetkan dan berjalan di Android T
- Menggunakan elapsedRealtime, bukan currentTimeMillis, untuk melacak waktu tunggu ActivityScenario.
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.10
Core Core-ktx 1.5.0-alpha01
21 Juni 2022
androidx.test:core:1.5.0-alpha01
dan androidx.test:core-ktx:1.5.0-alpha01
dirilis.
Perubahan API
- Menambahkan ActivityScenario#launchActivityForResult API. API ini akan menggantikan penggunaan ActivityScenario#launch saat mengambil hasil aktivitas.
Core 1.4.1
Core Core-ktx 1.4.1-alpha07
1 Juni 2022
androidx.test:core:1.4.1-alpha07
dan androidx.test:core-ktx:1.4.1-alpha07
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.6.21
Core Core-ktx 1.4.1-alpha06
28 April 2022
androidx.test:core:1.4.1-alpha06
dan androidx.test:core-ktx:1.4.1-alpha06
dirilis.
Perbaikan bug * Memperbaiki masalah ActivityScenario dengan memulai Activity dari intent dengan nama paket dalam pengujian instrumentasi mandiri.
Core Core-ktx 1.4.1-alpha05
21 Maret 2022
androidx.test:core:1.4.1-alpha05
dan androidx.test:core-ktx:1.4.1-alpha05
dirilis.
Core Core-ktx 1.4.1-alpha04
11 Februari 2022
androidx.test:core:1.4.1-alpha04
dan androidx.test:core-ktx:1.4.1-alpha04
dirilis.
Fitur Baru
- Merekam span Trace Android untuk peluncuran dan penutupan ActivityScenario.
Perubahan Dependensi
- Menambahkan dependensi androidx.tracing
- Mengupdate ke Kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alpha03
4 Oktober 2021
androidx.test:core:1.4.1-alpha03
dan androidx.test:core-ktx:1.4.1-alpha03
dirilis.
Perbaikan bug
- Memperbaiki visibilitas ekstensi View.captureToBitmap and Window.captureRegionToBitmap
- Menambahkan penanganan pengecualian yang lebih jelas ke metode Bitmap.writeToTestStorage dan screenshot
Core Core-ktx 1.4.1-alpha02
28 September 2021
androidx.test:core:1.4.1-alpha02
dan androidx.test:core-ktx:1.4.1-alpha02
dirilis.
Fitur Baru
- Menambahkan API eksperimental baru untuk screenshot:
- Fungsi ekstensi View.captureToBitmap
- Fungsi ekstensi Window.captureRegionToBitmap
- takeScreenshot()
- Menambahkan Bitmap.writeToTestStorage API eksperimental
Perubahan Dependensi
- Menambahkan dependensi ke
- 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
- Mengupdate versi dependensi ke
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 Agustus 2021
androidx.test:core:1.4.1-alpha01
dan androidx.test:core-ktx:1.4.1-alpha01
dirilis.
Perbaikan Bug
- Mengurangi overhead ActivityScenario dengan menggunakan whitebackground polos dan menonaktifkan animasi transisi di Activity internal
Perubahan Dependensi
- -ktx: Secara eksplisit bergantung pada kotlin stdlib 1.4.30
Espresso 3.7.0
Espresso 3.7.0-rc01
14 Juli 2025
Artefak berikut dirilis:
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 Juni 2025
Artefak berikut dirilis:
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 Juni 2025
Artefak berikut dirilis:
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
Perbaikan Bug
- Memperbaiki #2349, saat multi-proses + rotasi berbeda pada 2 aktivitas akan langsung mengalami waktu tunggu saat menunggu UI berotasi.
- Gunakan getSystemService, bukan InputManager.getInstance reflektif
Espresso 3.7.0-alpha03
23 April 2025
Artefak berikut dirilis:
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
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
- Hanya menahan TestLooperManager Looper utama selama interogasi
Espresso 3.7.0-alpha02
27 Maret 2025
Artefak berikut dirilis:
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
Perbaikan Bug
- Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0
- androidx.concurrent-futures 1.2.0
- kotlin 2.1.0
Espresso 3.7.0-alpha01
3 Februari 2025
Artefak berikut dirilis:
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
Perbaikan Bug
- Memperbaiki kebuntuan di Espresso dalam INSTRUMENTATION_TEST Robolectric + looper yang dijeda.
- Memfaktorkan ulang akses MessageQueue Espresso ke dalam class TestLooperManagerCompat, dan menggunakan API TestLooperManager baru jika tersedia.
Perubahan API
- Update ke minSdkVersion 21
Espresso 3.6.1
26 Juni 2024
Artefak berikut dirilis:
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
Perbaikan Bug
- Mengupgrade versi accessibilitytestframework (kembali) ke 3.1.2.
Espresso 3.6.0
24 Juni 2024
Artefak berikut dirilis:
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
Perubahan sejak rilis stabil 3.5.1 terakhir meliputi:
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
- Memperbaiki operasi inRoot yang lambat di Robolectric
- Gunakan PlatformTestStorageRegistry.getInstance secara konsisten, bukan meneruskan referensi
- Menghapus TODO dari dokumen referensi publik InteractionResponse
- Memperbaiki salah ketik dalam pesan error AdapterDataLoaderAction
- Mengganti penggunaan guava dengan koleksi dan inlining Java
- Pembersihan dokumen referensi - dokumen sebelumnya tidak memiliki parameter, memperbaiki link, dll.
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
- Berhenti memposting tugas kosong ke thread latar belakang saat berjalan dalam mode non-jarak jauh
- Menangani pengecualian yang mungkin terjadi dalam proses screenshot dan pengambilan hierarki DefaultFailureHandler dengan lebih baik.
- Memperbaiki deskripsi IsPlatformPopup agar sesuai dengan perilaku.
- Memperbaiki implementasi obtainMovement yang tidak digunakan lagi dan menggunakan koordinat yang salah.
- Mengganti link rusak ke javadoc junit.org dengan @link.
Perubahan API
- Menambahkan ViewActions.captureToBitmap
- Menambahkan waitForClose ke DrawerActions.
- Menandai class IInteractionExecutionStatus yang dihasilkan sebagai RestrictTo LIBRARY_GROUP
- Menghapus ExperimentalTestApi dari RuntimePermissionStubber
- Menambahkan IsActivatedMatcher baru untuk memverifikasi apakah sudah diaktifkan atau belum.
- Membuat Espresso.onIdle() berfungsi di thread utama untuk memungkinkan pengosongan thread utama dari thread utama.
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
- Menambahkan varian scrollTo yang memungkinkan scrolling ke tampilan yang ditampilkan 90+%
- Menghentikan penggunaan EspressoOptional dan menggantinya dengan @Nullable.
- Mengizinkan penyesuaian handler kegagalan default espresso untuk menonaktifkan screenshot saat terjadi kegagalan
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 17. Hal ini akan mengatasi IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- menghapus penggunaan guava internal, yang menghasilkan pengurangan ukuran biner
- AAR rilis tidak lagi di-proguard
Espresso 3.6.0-rc01
30 Mei 2024
Artefak berikut dirilis:
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 Mei 2024
Artefak berikut dirilis:
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
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
Espresso 3.6.0-alpha04
26 April 2024
Artefak berikut dirilis:
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
Perbaikan Bug
- Memperbaiki operasi inRoot yang lambat di Robolectric
- Gunakan PlatformTestStorageRegistry.getInstance secara konsisten, bukan meneruskan referensi
- Menghapus TODO dari dokumen referensi publik InteractionResponse
Fitur Baru
- Menambahkan waitForClose ke DrawerActions.
Perubahan API
- Menyesuaikan dengan perubahan ViewCapture API
- Menghapus ViewInteraction.captureToBitmap dan menggantinya dengan ViewActions.captureToBitmap, serta mempromosikannya menjadi API stabil dari ExperimentalTestApi
Espresso 3.6.0-alpha03
26 Januari 2024
Artefak berikut dirilis:
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
Perbaikan Bug
- Memperbaiki salah ketik dalam pesan error AdapterDataLoaderAction
- Menghapus panggilan stdlib pengumpulan Kotlin di Java dari espresso
- Pembersihan dokumen referensi - dokumen sebelumnya tidak memiliki parameter, memperbaiki link, dll.
- Menghapus panggilan Kotlin StringKt dari kode Java
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
- Berhenti memposting tugas kosong ke thread latar belakang saat berjalan dalam mode non-jarak jauh
- Menangani pengecualian yang mungkin terjadi dalam proses screenshot dan pengambilan hierarki DefaultFailureHandler dengan lebih baik.
Perubahan API
- Menandai class IInteractionExecutionStatus yang dihasilkan sebagai RestrictTo LIBRARY_GROUP
- Menghapus ExperimentalTestApi dari RuntimePermissionStubber
Espresso 3.6.0-alpha02
29 November 2023
Artefak berikut dirilis:
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
Perbaikan Bug
- Memperbaiki deskripsi IsPlatformPopup agar sesuai dengan perilaku.
- Memperbaiki implementasi obtainMovement yang tidak digunakan lagi dan menggunakan koordinat yang salah.
- Mengganti link rusak ke javadoc junit.org dengan @link.
Perubahan API
- Menambahkan IsActivatedMatcher baru untuk memverifikasi apakah sudah diaktifkan atau belum.
- Membuat Espresso.onIdle() berfungsi di thread utama untuk memungkinkan pengosongan thread utama dari thread utama.
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
- Menambahkan varian scrollTo yang memungkinkan scrolling ke tampilan yang ditampilkan 90+%
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
Espresso 3.6.0-alpha01
21 Maret 2023
Artefak berikut dirilis:
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
Perubahan API
- Menghentikan penggunaan EspressoOptional dan menggantinya dengan @Nullable.
- Mengizinkan penyesuaian handler kegagalan default espresso untuk menonaktifkan screenshot saat terjadi kegagalan
Perubahan dependensi
- Update ke androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, dan androidx.test:runner:1.6.0-alpha01
- Mengupdate ke Kotlin stdlib 1.7.22
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 11. Hal ini akan mengatasi IncompatibleClassChangeErrors (https://github.com/android/android-test/issues/1642)
- menghapus penggunaan guava internal dengan stdlib kotlin, yang menghasilkan pengurangan ukuran biner
- AAR rilis tidak lagi di-proguard
Espresso 3.5.0
Espresso 3.5.1
3 Januari 2023
Artefak berikut dirilis:
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
Perbaikan bug
- Pembersihan dokumen referensi: Mengoreksi nama parameter dan menghapus pernyataan 'beta' yang tidak digunakan lagi dari IdlingThreadPoolExecutor dan UriIdlingResource
Perubahan dependensi
- Mengupdate ke androidx.test:monitor:1.6.1 untuk mendukung penyimpanan screenshot pada kegagalan uji espresso tanpa penyimpanan pengujian
Espresso 3.5.0
8 November 2022
Artefak berikut dirilis:
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
Fitur Baru
- Merekam span Trace Android untuk tindakan Espresso
- DefaultFailureHandler Espresso sekarang menyimpan screenshot dari kegagalan uji di TestStorage
- Menambahkan fungsi ekstensi ViewInteraction.captureToBitmap eksperimental
- Menyimpan hierarki tampilan ke file jika terjadi kegagalan
Perubahan API
- Mempromosikan ViewMatchers hasTextColor dan hasBackground sebagai API stabil
- Menambahkan IntentsRule
- Menambahkan pencocok terbalik untuk IntentMatchers.hasExtraWithKey() dan BundleMatchers.hasKey()
- Menambahkan ViewAction yang men-scroll ke posisi terakhir di RecyclerView.
- Menambahkan IntentMatcher.hasExtra API
Perbaikan bug
- Mempertahankan jenis alat pada peristiwa ke atas
- Membuat IdlingRegistry lebih aman untuk thread.
- Mendukung tampilan lain untuk scrollTo()
- Menghapus log peringatan
interruptEspressoTasks
yang tidak perlu untuk setiap interaksi Espresso di Robolectric. - Menghapus waktu tunggu di CloseKeyboardAction saat berjalan di Robolectric
- Menggunakan asal InputDevice yang konsisten untuk injeksi gestur input
- Mendukung simulasi ActivityNotFoundExceptions di Intent Espresso.
- Meringkas hierarki tampilan dalam pesan pengecualian jika ukurannya terlalu besar.
- Menampilkan angka dan daftar tampilan yang cocok secara ambigu.
- Memastikan onView.check/perform() dipanggil di UI thread
Perubahan dependensi
- Update ke
- kotlin stdlib 1.7.10
- jsr305:2.0.2
- tagsoup:1.2.1
- androidx.annotation:1.2.0
- contrib:
- mengupdate ke drawer 1.1.1, recycler view 1.2.1, material 1.4.0
Espresso 3.5.0-rc01
26 Oktober 2022
Artefak berikut dirilis:
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 Oktober 2022
Artefak berikut dirilis:
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
Perubahan API
- Mempromosikan ViewMatchers hasTextColor dan hasBackground sebagai API stabil
Perbaikan bug
- Memperbaiki recyclerview ClassNotFoundExceptions di scrollTo
Perubahan dependensi
Espresso 3.5.0-beta01
6 Oktober 2022
Artefak berikut dirilis:
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
Perubahan API
- Menganotasi API baru yang diperkenalkan sejak 3.4.0 dengan NonNull/Nullable
- Menambahkan IntentsRule API
Perbaikan bug
- Membuat IdlingRegistry lebih aman untuk thread.
- Mendukung tampilan lain untuk scrollTo()
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.10
- Mengupdate ke jsr305:2.0.2
- Mengupdate ke tagsoup:1.2.1
Espresso 3.5.0-alpha07
1 Juni 2022
Artefak berikut dirilis:
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
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.6.21
Espresso 3.5.0-alpha06
28 April 2022
Artefak berikut dirilis:
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
Perbaikan Bug
- Menghapus log peringatan
interruptEspressoTasks
yang tidak perlu untuk setiap interaksi Espresso di Robolectric.
Espresso 3.5.0-alpha05
21 Maret 2022
Artefak berikut dirilis:
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
Perbaikan Bug
- Menghapus waktu tunggu di CloseKeyboardAction saat berjalan di Robolectric
Espresso 3.5.0-alpha04
11 Februari 2022
Artefak berikut dirilis:
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
Perubahan API
- Menambahkan pencocok terbalik untuk IntentMatchers.hasExtraWithKey() dan BundleMatchers.hasKey()
- Menambahkan ViewAction yang men-scroll ke posisi terakhir di RecyclerView.
Fitur Baru
- Merekam span Trace Android untuk tindakan Espresso
Perbaikan Bug
- Menggunakan asal InputDevice yang konsisten untuk injeksi gestur input
- Mendukung simulasi ActivityNotFoundExceptions di Intent Espresso.
- Meringkas hierarki tampilan dalam pesan pengecualian jika ukurannya terlalu besar.
- Menampilkan angka dan daftar tampilan yang cocok secara ambigu.
Perubahan Dependensi
- Mengupdate ke Kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
4 Oktober 2021
Artefak berikut dirilis:
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
Fitur baru
- DefaultFailureHandler Espresso sekarang menyimpan screenshot dari kegagalan uji di TestStorage
Perbaikan bug
- Memperbaiki visibilitas dan fungsi ViewInteraction.captureToBitmap
- Memastikan onView.check/perform() dipanggil di UI thread
Espresso 3.5.0-alpha02
28 September 2021
Artefak berikut dirilis:
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
Fitur baru
- Menambahkan fungsi ekstensi ViewInteraction.captureToBitmap eksperimental
Perubahan Dependensi
- semua:
- mengupdate ke androidx.annotation:1.2.0
- core:
- mengupdate ke kotlin stdlib 1.5.31
- contrib:
- mengupdate ke drawer 1.1.1, recycler view 1.2.1, material 1.4.0
Espresso 3.5.0-alpha01
23 Agustus 2021
Artefak berikut dirilis:
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
Fitur baru
- Menyimpan hierarki tampilan ke file jika terjadi kegagalan
Perubahan API
- Menambahkan IntentMatcher.hasExtra API
Perubahan Dependensi
- core: Bergantung pada kotlin stdlib 1.4.30
Espresso Device 1.1.0
Espresso Device 1.1.0-rc01
14 Juli 2025
androidx.test.espresso:espresso-device:1.1.0-rc01
dirilis.
Espresso Device 1.1.0-beta01
30 Juni 2025
androidx.test.espresso:espresso-device:1.1.0-beta01
dirilis.
Perangkat Espresso 1.1.0-alpha03
23 April 2025
androidx.test.espresso:espresso-device:1.1.0-alpha03
dirilis.
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
Espresso Device 1.1.0-alpha02
27 Maret 2025
androidx.test.espresso:espresso-device:1.1.0-alpha02
dirilis.
Perbaikan Bug
- Memperbaiki DisplaySizeRule yang tidak memulihkan ke keadaan emulator asli secara konsisten untuk pengujian yang gagal
- Mendukung penggunaan DisplaySizeRule tanpa aktivitas dalam status dilanjutkan
- Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0
- gRPC 1.71.0
- kotlin 2.1.0
- Coroutine Kotlin 1.10.1
Espresso Device 1.1.0-alpha01
3 Februari 2025
androidx.test.espresso:espresso-device:1.1.0-alpha01
dirilis.
Perbaikan Bug
- Menambahkan dukungan untuk menyetel orientasi layar dengan beberapa aktivitas yang dilanjutkan
- Memperbaiki masalah modifikasi serentak saat menyetel orientasi layar dan mode perangkat layar ganda
- Menyesuaikan dokumen referensi untuk menyatakan bahwa panduan penyiapan kini berada di https://developer.android.com/studio/test/espresso-api#set_up_your_project_for_the_espresso_device_api
Perubahan API * Mengupdate WidthSizeClass dan HeightSizeClass untuk menggunakan class ukuran androidx.window * Mengupdate ke minSdkVersion 21
Perangkat Espresso 1.0.1
26 Juni 2024
androidx.test.espresso:espresso-device:1.0.1
dirilis.
Perangkat Espresso 1.0.0
24 Juni 2024
androidx.test.espresso:espresso-device:1.0.0
dirilis.
Rilis awal!
Fitur Baru
- API untuk perangkat yang dapat diputar dan dilipat
- API untuk memfilter pengujian berdasarkan mode dan tampilan perangkat
Espresso Device 1.0.0-rc01
30 Mei 2024
androidx.test.espresso:espresso-device:1.0.0-rc01
dirilis.
Perbaikan Bug
- Menambahkan dukungan untuk menyetel orientasi layar dengan beberapa aktivitas yang dilanjutkan
- Memperbaiki masalah modifikasi serentak saat menyetel orientasi layar dan mode perangkat layar ganda
Espresso Device 1.0.0-beta01
16 Mei 2024
androidx.test.espresso:espresso-device:1.0.0-beta01
dirilis.
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
Espresso Device 1.0.0-alpha09
26 April 2024
androidx.test.espresso:espresso-device:1.0.0-alpha09
dirilis.
Perbaikan Bug * Memperjelas pesan error untuk menyetel orientasi layar tanpa aktivitas yang dilanjutkan * Mendukung penyetelan orientasi layar di perangkat fisik API 34 yang dilipat setengah
Perubahan API
- Membuat parameter defaultOrientation ScreenOrientationRule bersifat opsional
Espresso Device 1.0.0-alpha08
26 Januari 2024
androidx.test.espresso:espresso-device:1.0.0-alpha08
dirilis.
Perbaikan Bug
- Menambahkan pesan error yang lebih baik jika proses tidak memiliki izin INTERNET
- Menjadikan referensi class pengecualian di dokumentasi Perangkat Espresso sebagai link yang dapat diklik
Perubahan API * Menghapus ExperimentalTestApi dari androidx.test.filter.CustomFilter
Espresso Device 1.0.0-alpha07
29 November 2023
androidx.test.espresso:espresso-device:1.0.0-alpha07
dirilis.
Perubahan API
- Mendukung penyetelan mode perangkat di perangkat fisik
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
Espresso Device 1.0.0-alpha06
18 September 2023
Artefak berikut dirilis:
androidx.test.espresso:espresso-device:1.0.0-alpha06
Perubahan API * Mendukung setelan orientasi layar di perangkat fisik yang terbuka * Menghapus antarmuka ActionContext
Perubahan dependensi * minSdkVersion sekarang adalah 19
Espresso Device 1.0.0-alpha05
4 Mei 2023
Artefak berikut dirilis:
androidx.test.espresso:espresso-device:1.0.0-alpha05
Perubahan API
- Menambahkan API eksperimental untuk memutar dan melipat emulator
Ekstensi JUnit 1.3.0
ext.junit 1.3.0-rc01
14 Juli 2025
androidx.test.ext:junit:1.3.0-rc01
dan androidx.test.ext:junit-ktx:1.3.0-rc01
dirilis.
ext.junit 1.3.0-beta01
30 Juni 2025
androidx.test.ext:junit:1.3.0-beta01
dan androidx.test.ext:junit-ktx:1.3.0-beta01
dirilis.
ext.junit 1.3.0-alpha03
23 April 2025
androidx.test.ext:junit:1.3.0-alpha03
dan androidx.test.ext:junit-ktx:1.3.0-alpha03
dirilis.
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
ext.junit 1.3.0-alpha02
27 Maret 2025
androidx.test.ext:junit:1.3.0-alpha02
dan androidx.test.ext:junit-ktx:1.3.0-alpha02
dirilis.
Perbaikan Bug
- Memperbaiki link ke
androidx.test.rule.ActivityTestRule
yang tidak digunakan lagi dalam deskripsi class. - Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0
- kotlin 2.1.0
ext.junit 1.3.0-alpha01
3 Februari 2025
androidx.test.ext:junit:1.3.0-alpha01
dan androidx.test.ext:junit-ktx:1.3.0-alpha01
dirilis.
Perubahan API
- Update ke minSdkVersion 21
ext.junit 1.2.1
26 Juni 2024
androidx.test.ext:junit:1.2.1
dan androidx.test.ext:junit-ktx:1.2.1
dirilis.
ext.junit 1.2.0
24 Juni 2024
androidx.test.ext:junit:1.2.0
dan androidx.test.ext:junit-ktx:1.2.0
dirilis.
Perubahan sejak rilis stabil terakhir 1.1.5 meliputi:
Perubahan API
- Buat DeleteFilesRule: API untuk menghapus file di antara eksekusi kasus pengujian
- Menambahkan AppComponentFactoryRule
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
Perbaikan Bug
- Pembersihan dokumen referensi - dokumen sebelumnya tidak memiliki parameter, memperbaiki link, dll.
Fitur baru
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 17.
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
ext.junit 1.2.0-rc01
30 Mei 2024
androidx.test.ext:junit:1.2.0-rc01
dan androidx.test.ext:junit-ktx:1.2.0-rc01
dirilis.
ext.junit 1.2.0-beta01
16 Mei 2024
androidx.test.ext:junit:1.2.0-beta01
dan androidx.test.ext:junit-ktx:1.2.0-beta01
dirilis.
ext.junit 1.2.0-alpha04
26 April 2024
androidx.test.ext:junit:1.2.0-alpha04
dan androidx.test.ext:junit-ktx:1.2.0-alpha04
dirilis.
Perbaikan Bug
- Menggunakan PlatformTestStorage, bukan TestStorage, di DeleteFilesRule
ext.junit 1.2.0-alpha03
26 Januari 2024
androidx.test.ext:junit:1.2.0-alpha03
dan androidx.test.ext:junit-ktx:1.2.0-alpha03
dirilis.
Perbaikan Bug
- Pembersihan dokumen referensi - dokumen sebelumnya tidak memiliki parameter, memperbaiki link, dll.
ext.junit 1.2.0-alpha02
29 November 2023
androidx.test.ext:junit:1.2.0-alpha02
dan androidx.test.ext:junit-ktx:1.2.0-alpha02
dirilis.
Perubahan API
- Menambahkan AppComponentFactoryRule
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
ext.junit 1.2.0-alpha01
21 Maret 2023
androidx.test.ext:junit:1.2.0-alpha01
dan androidx.test.ext:junit-ktx:1.2.0-alpha01
dirilis.
Perubahan API
- Buat DeleteFilesRule: API untuk menghapus file di antara eksekusi kasus pengujian
Perubahan dependensi
- Update ke androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
- Mengupdate ke Kotlin stdlib 1.7.22
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 11.
Ekstensi JUnit 1.1.5
ext.junit 1.1.5
3 Januari 2023
androidx.test.ext:junit:1.1.5
dan androidx.test.ext:junit-ktx:1.1.5
dirilis.
Perbaikan bug
- Memperbaiki pemformatan dokumen referensi untuk ActivityScenarioRule
Ekstensi JUnit 1.1.4
ext.junit 1.1.4
8 November 2022
androidx.test.ext:junit:1.1.4
dan androidx.test.ext:junit-ktx:1.1.4
dirilis.
Perubahan sejak versi 1.1.3 meliputi:
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.10
- Mengupdate ke org.junit:junit:4.13.2
ext.junit 1.1.4-rc01
26 Oktober 2022
androidx.test.ext:junit:1.1.4-rc01
dan androidx.test.ext:junit-ktx:1.1.4-rc01
dirilis.
ext.junit 1.1.4-beta01
6 Oktober 2022
androidx.test.ext:junit:1.1.4-beta01
dan androidx.test.ext:junit-ktx:1.1.4-beta01
dirilis.
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.10
ext.junit 1.1.4-alpha07
1 Juni 2022
androidx.test.ext:junit:1.1.4-alpha07
dan androidx.test.ext:junit-ktx:1.1.4-alpha07
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.6.21
ext.junit 1.1.4-alpha06
28 April 2022
androidx.test.ext:junit:1.1.4-alpha06
dan androidx.test.ext:junit-ktx:1.1.4-alpha06
dirilis.
Perbaikan Bug
- Perbaikan minor pada javadoc
AndroidJUnit4
.
ext.junit 1.1.4-alpha05
21 Maret 2022
androidx.test.ext:junit:1.1.4-alpha05
dan androidx.test.ext:junit-ktx:1.1.4-alpha05
dirilis.
ext.junit 1.1.4-alpha04
11 Februari 2022
androidx.test.ext:junit:1.1.4-alpha04
dan androidx.test.ext:junit-ktx:1.1.4-alpha04
dirilis.
** Perubahan Dependensi
- Mengupdate ke Kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
4 Oktober 2021
androidx.test.ext:junit:1.1.4-alpha03
dan androidx.test.ext:junit-ktx:1.1.4-alpha03
dirilis.
ext.junit 1.1.4-alpha02
28 September 2021
androidx.test.ext:junit:1.1.4-alpha02
dan androidx.test.ext:junit-ktx:1.1.4-alpha02
dirilis.
Perubahan Dependensi
- Mengupdate ke
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 Agustus 2021
androidx.test.ext:junit:1.1.4-alpha01
dan androidx.test.ext:junit-ktx:1.1.4-alpha01
dirilis.
Perubahan Dependensi
- -ktx: Secara eksplisit bergantung pada kotlin stdlib 1.4.30
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 Maret 2022
androidx.test.ext:junit-gtest:1.0.0-alpha01
dirilis. Versi 1.0.0-alpha01 berisi commit ini.
Fitur dalam rilis pertama
- JUnit Gtest adalah library baru yang menyertakan runner JUnit untuk menjalankan suite Gtest di perangkat yang terhubung.
Ekstensi Truth 1.7.0
ext.truth 1.7.0-rc01
14 Juli 2025
androidx.test.ext:truth:1.7.0-rc01
dirilis.
ext.truth 1.7.0-beta01
30 Juni 2025
androidx.test.ext:truth:1.7.0-beta01
dirilis.
ext.truth 1.7.0-alpha03
23 April 2025
androidx.test.ext:truth:1.7.0-alpha03
dirilis.
ext.truth 1.7.0-alpha02
27 Maret 2025
androidx.test.ext:truth:1.7.0-alpha02
dirilis.
Perbaikan Bug
- Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0
ext.truth 1.7.0-alpha01
3 Februari 2025
androidx.test.ext:truth:1.7.0-alpha01
dirilis.
Perubahan API
- Update ke minSdkVersion 21
ext.truth 1.6.0
24 Juni 2024
androidx.test.ext:truth:1.6.0
dirilis.
Perubahan sejak rilis stabil 1.5.0 terakhir meliputi:
Perubahan API
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
- minSdkVersion sekarang 19, targetSdk sekarang 34
- Menambahkan
PersistableBundleSubject
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 17.
ext.truth 1.6.0-rc01
30 Mei 2024
androidx.test.ext:truth:1.6.0-rc01
dirilis.
ext.truth 1.6.0-beta01
16 Mei 2024
androidx.test.ext:truth:1.6.0-beta01
dirilis.
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
ext.truth 1.6.0-alpha04
26 April 2024
androidx.test.ext:truth:1.6.0-alpha04
dirilis.
Fitur Baru
- Menambahkan metode
byteArray()
keBundleSubject
.
ext.truth 1.6.0-alpha03
26 Januari 2024
androidx.test.ext:truth:1.6.0-alpha03
dirilis.
Perbaikan Bug
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
Fitur Baru
- Menambahkan
PersistableBundleSubject
ext.truth 1.6.0-alpha02
29 November 2023
androidx.test.ext:truth:1.6.0-alpha02
dirilis.
Perubahan API
- minSdkVersion sekarang 19, targetSdk sekarang 34
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
ext.truth 1.6.0-alpha01
21 Maret 2022
androidx.test.ext:truth:1.6.0-alpha01
dirilis.
Perubahan dependensi
- Update ke androidx.test:core:1.6.0-alpha01
- Mengupdate ke Kotlin stdlib 1.7.22
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 11.
Ekstensi Truth 1.5.0
ext.truth 1.5.0
8 November 2022
androidx.test.ext:truth:1.5.0
dirilis.
Perubahan sejak versi 1.4.0 meliputi:
Perubahan API
- Menambahkan BundleSubject#stringArray
- Menambahkan ParcelableSubject.marshallsEquallyTo()
- Menambahkan BundleSubject#doubleFloat
Perbaikan bug
- Membuat pencocok Intent gagal secara eksplisit untuk intent null
Perubahan Dependensi
- Mengupdate ke
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-rc01
26 Oktober 2022
androidx.test.ext:truth:1.5.0-rc01
dirilis.
ext.truth 1.5.0-beta02
21 Oktober 2022
androidx.test.ext:truth:1.5.0-beta02
dirilis.
Perubahan API
- Mempromosikan IntentCorrespondences#all sebagai API stabil.
ext.truth 1.5.0-beta01
6 Oktober 2022
androidx.test.ext:truth:1.5.0-beta01
dirilis.
Perubahan API
- Menganotasi API baru yang diperkenalkan sejak 1.4.0 dengan NonNull/Nullable
- Menambahkan BundleSubject#stringArray
ext.truth 1.5.0-alpha07
1 Juni 2022
androidx.test.ext:truth:1.5.0-alpha07
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
ext.truth 1.5.0-alpha06
28 April 2022
androidx.test.ext:truth:1.5.0-alpha06
dirilis.
ext.truth 1.5.0-alpha05
21 Maret 2022
androidx.test.ext:truth:1.5.0-alpha05
dirilis.
Perbaikan bug
- Membuat pencocok Intent gagal secara eksplisit untuk intent null
ext.truth 1.5.0-alpha04
11 Februari 2022
androidx.test.ext:truth:1.5.0-alpha04
dirilis.
ext.truth 1.5.0-alpha03
4 Oktober 2021
androidx.test.ext:truth:1.5.0-alpha03
dirilis.
ext.truth 1.5.0-alpha02
28 September 2021
androidx.test.ext:truth:1.5.0-alpha02
dirilis.
Perubahan API
- Menambahkan ParcelableSubject.marshallsEquallyTo()
Perubahan Dependensi
- Mengupdate ke
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.Truth 1.5.0-alpha01
23 Agustus 2021
androidx.test.ext:truth:1.5.0-alpha01
dirilis.
Perubahan API
- Menambahkan BundleSubject#doubleFloat
Monitor 1.8.0
monitor 1.8.0-rc01
14 Juli 2025
androidx.test:monitor:1.8.0-rc01
dirilis.
monitor 1.8.0-beta01
30 Juni 2025
androidx.test:monitor:1.8.0-beta01
dirilis.
Fitur Baru
- Menambahkan @Supersedes ke ServiceLoaderWrapper sehingga memungkinkan untuk memilih satu implementasi daripada yang lain jika ada beberapa implementasi.
monitor 1.8.0-alpha03
23 April 2025
androidx.test:monitor:1.8.0-alpha03
dirilis.
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
monitor 1.8.0-alpha02
27 Maret 2025
androidx.test:monitor:1.8.0-alpha02
dirilis.
Perbaikan Bug
- Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0a
- kotlin 2.1.0
monitor 1.8.0-alpha01
3 Februari 2025
androidx.test:monitor:1.8.0-alpha01
dirilis.
Perubahan API
- Update ke minSdkVersion 21
- Jadikan ReflectionException sebagai RuntimeException
monitor 1.7.2
14 Agustus 2024
androidx.test:monitor:1.7.2
dirilis.
Perbaikan Bug
- Memperbaiki ClassNotFoundErrors ActivityInvoker$-CC saat digunakan dengan androidx.test:core yang lebih lama
monitor 1.7.1
26 Juni 2024
androidx.test:monitor:1.7.1
dirilis.
Perbaikan Bug
- Menangkap dan mencatat NoSuchMethodError pada panggilan forceEnableAppTracing
monitor 1.7.0
24 Juni 2024
androidx.test:monitor:1.7.0
dirilis.
Perubahan sejak rilis stabil terakhir 1.6.1 meliputi:
Perubahan API
- Menjadikan DeviceController sebagai API publik
- Memindahkan PlatformTestStorage ke API publik
- Menambahkan ControlledLooper#isDrawCallbacksSupported internal.
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
- Memperbaiki sinkronisasi di callback IntentMonitorImpl
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
- Update toolchain rilis utama: sekarang dikompilasi ke bytecode java8
Masalah umum
- monitor memiliki dependensi pada androidx.tracing:1.1.0. Bergantung pada konfigurasi, Gradle dapat menurunkan versi ini menjadi 1.0.0 saat runtime yang menyebabkan error 'No static method forceEnableAppTracing'. Sebagai solusi, tambahkan dependensi eksplisit 'implementation androidx.tracing:1.1.0'. Lihat https://github.com/android/android-test/issues/1755
monitor 1.7.0-rc01
30 Mei 2024
androidx.test:monitor:1.7.0-rc01
dirilis.
monitor 1.7.0-beta01
16 Mei 2024
androidx.test:monitor:1.7.0-beta01
dirilis.
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
monitor 1.7.0-alpha05
26 April 2024
androidx.test:monitor:1.7.0-alpha05
dirilis.
Perubahan API * Jadikan DeviceController sebagai API publik dari ExperimentalTestApi * Pindahkan PlatformTestStorage ke API publik * Tambahkan ControlledLooper#isDrawCallbacksSupported internal.
monitor 1.7.0-alpha04
26 Januari 2024
androidx.test:monitor:1.7.0-alpha04
dirilis.
Perbaikan Bug
- Memperbaiki sinkronisasi di callback IntentMonitorImpl
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
Perubahan API * Memindahkan androidx.test.platform.tracing kembali ke API internal
monitor 1.7.0-alpha03
29 November 2023
androidx.test:monitor:1.7.0-alpha03
dirilis.
Perubahan API
- targetSdkVersion sekarang adalah 34
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
monitor 1.7.0-alpha02
18 September 2023
androidx.test:monitor:1.7.0-alpha02
dirilis.
Perubahan API * Menambahkan Aturan AppComponentFactory
Fitur * Buang status thread saat resource nonaktif mengalami waktu tunggu habis
Perbaikan bug * Memperbaiki captureToBitmap untuk View di dalam Dialog di API >= 26.
Perubahan dependensi * minSdkVersion sekarang adalah 19
monitor 1.7.0-alpha01
21 Maret 2023
androidx.test:monitor:1.7.0-alpha01
dirilis.
Perubahan dependensi
- Mengupdate ke Kotlin stdlib 1.7.22
- Update toolchain rilis utama: sekarang dikompilasi ke bytecode java8
Monitor 1.6.0
monitor 1.6.1
3 Januari 2023
androidx.test:monitor:1.6.1
dirilis.
Perbaikan bug
- Memperbaiki implementasi default PlatformTestStorage. Tindakan ini akan memungkinkan espresso menyimpan screenshot jika terjadi kegagalan pengujian saat androidx.test.services tidak dikonfigurasi
- Pembersihan dokumen referensi
monitor 1.6.0
8 November 2022
androidx.test:monitor:1.6.0
dirilis.
Perubahan sejak versi 1.5.0 meliputi:
Perubahan API
- Perubahan API internal untuk mendukung ActivityScenario#launchActivityForResult
- Menambahkan API internal untuk mendukung berbagai library perekaman aktivitas.
Perbaikan bug
- Menghapus spam log 'Activities that are still in CREATED to STOPPED'
Perubahan Dependensi
- Menambahkan dependensi pada androidx.tracing
monitor 1.6.0-rc01
26 Oktober 2022
androidx.test:monitor:1.6.0-rc01
dirilis.
monitor 1.6.0-beta01
6 Oktober 2022
androidx.test:monitor:1.6.0-beta01
dirilis.
monitor 1.6.0-alpha05
22 Agustus 2022
androidx.test:monitor:1.6.0-alpha05
dirilis.
Perubahan API
- Perubahan API internal untuk mendukung ActivityScenario#launchActivityForResult
Monitor alias Platform 1.6.0
monitor 1.6.0-alpha04
1 Juni 2022
androidx.test:monitor:1.6.0-alpha04
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
monitor 1.6.0-alpha03
28 April 2022
androidx.test:monitor:1.6.0-alpha03
dirilis.
Perbaikan bug
- Menghapus spam log 'Activities that are still in CREATED to STOPPED'
monitor 1.6.0-alpha02
21 Maret 2022
androidx.test:monitor:1.6.0-alpha02
dirilis.
Perbaikan bug
- Membuat logging HardwareRendererCompat lebih ringan.
- Memastikan Trace.endSection dipanggil sebelum Instrumentation#finish.
monitor 1.6.0-alpha01
11 Februari 2022
androidx.test:monitor:1.6.0-alpha01
dirilis.
Perubahan API
- Menambahkan API plugin internal untuk mendukung berbagai library perekaman aktivitas.
Perubahan Dependensi
- Menambahkan dependensi pada androidx.tracing
Monitor alias Platform 1.5.0
monitor 1.5.0
13 Desember 2021
androidx.test:monitor:1.5.0
dirilis.
Perubahan sejak rilis stabil 1.4.0 terakhir adalah:
Perubahan API
- Menambahkan HardwareRendererCompat
- Menambahkan PlatformTestStorage
- Menghentikan androidx.test.annotation.Beta
monitor 1.5.0-rc01
18 November 2021
androidx.test:monitor:1.5.0-rc01
dirilis.
monitor 1.5.0-beta01
8 November 2021
androidx.test:monitor:1.5.0-beta01
dirilis.
monitor 1.5.0-alpha03
4 Oktober 2021
androidx.test:monitor:1.5.0-alpha03
dirilis.
monitor 1.5.0-alpha02
28 September 2021
androidx.test:monitor:1.5.0-alpha02
dirilis.
Perubahan API
- Menghapus HardwareRendererCompat#enableDrawingIfNecessary
- Menghapus ExperimentalTestApi dari HardwareRendererCompat
- Menghentikan androidx.test.annotation.Beta
monitor 1.5.0-alpha01
23 Agustus 2021
androidx.test:monitor:1.5.0-alpha01
dirilis.
Perubahan API
- Menambahkan HardwareRendererCompat
- Menambahkan PlatformTestStorage
Orchestrator 1.6.0
orchestrator 1.6.0-rc01
14 Juli 2025
androidx.test:orchestrator:1.6.0-rc01
dirilis.
orchestrator 1.6.0-beta01
30 Juni 2025
androidx.test:orchestrator:1.6.0-beta01
dirilis.
Perbaikan Bug
- Memperbaiki bug yang menyebabkan aplikasi pengujian instrumentasi tidak dapat dimulai jika argumen yang diteruskan ke
ORCHESTRATOR_FORWARDED_INSTRUMENTATION_ARGS
berisi spasi.
orchestrator 1.6.0-alpha04
23 April 2025
androidx.test:orchestrator:1.6.0-alpha04
dirilis.
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
orchestrator 1.6.0-alpha03
27 Maret 2025
androidx.test:orchestrator:1.6.0-alpha03
dirilis.
Perbaikan Bug
- Perbarui toolchain bazel:
- bazel versi 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 Februari 2025
androidx.test:orchestrator:1.6.0-alpha02
dirilis.
orchestrator 1.6.0-alpha01
20 November 2024
androidx.test:orchestrator:1.6.0-alpha01
dirilis.
Perubahan API
- Update ke minSdkVersion 21
orchestrator 1.5.1
15 Oktober 2024
androidx.test:orchestrator:1.5.1
dirilis.
Perbaikan Bug
- Memperbaiki eksekusi nama pengujian yang berisi spasi
orchestrator 1.5.0
24 Juni 2024
androidx.test:orchestrator:1.5.0
dirilis.
Perubahan sejak rilis stabil 1.4.2 terakhir meliputi:
Fitur Baru
- Memperkenalkan Proxying Parameter Instrumentasi yang memungkinkan pengguna memproksi argumen instrumentasi ke APK yang sedang diuji (misalnya: --no-hidden-api-checks).
- Update toolchain rilis utama. APK kini ditandatangani dengan kunci yang berbeda dan Anda harus meng-uninstal orchestrator sebelumnya ('adb uninstall androidx.test.orchestrator')
Perubahan API
- minSdkVersion sekarang adalah 19
Perbaikan Bug
- Memperbaiki error saat nama pengujian terlalu panjang
orchestrator 1.5.0-rc01
30 Mei 2024
androidx.test:orchestrator:1.5.0-rc01
dirilis.
orchestrator 1.5.0-beta01
16 Mei 2024
androidx.test:orchestrator:1.5.0-beta01
dirilis.
orchestrator 1.5.0-alpha04
26 April 2024
androidx.test:orchestrator:1.5.0-alpha04
dirilis.
orchestrator 1.5.0-alpha03
29 Februari 2024
androidx.test:orchestrator:1.5.0-alpha03
dirilis.
Fitur Baru
- Memperkenalkan Proxying Parameter Instrumentasi yang memungkinkan pengguna memproksi argumen instrumentasi ke APK yang sedang diuji (misalnya: --no-hidden-api-checks).
orchestrator 1.5.0-alpha02
29 November 2023
androidx.test:orchestrator:1.5.0-alpha02
dirilis.
Perubahan API
- minSdkVersion sekarang adalah 19
Perbaikan Bug
- Memperbaiki error saat nama pengujian terlalu panjang
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
orchestrator 1.5.0-alpha01
21 Maret 2023
androidx.test:orchestrator:1.5.0-alpha01
dirilis.
Perubahan dependensi
- Update toolchain rilis utama. APK kini ditandatangani dengan kunci yang berbeda dan Anda harus meng-uninstal orchestrator sebelumnya ('adb uninstall androidx.test.orchestrator')
Orchestrator 1.4.2
orchestrator 1.4.2
8 November 2022
androidx.test:orchestrator:1.4.2
dirilis.
orchestrator 1.4.2-rc01
26 Oktober 2022
androidx.test:orchestrator:1.4.2-rc01
dirilis.
orchestrator 1.4.2-beta01
6 Oktober 2022
androidx.test:orchestrator:1.4.2-beta01
dirilis.
orchestrator 1.4.2-alpha04
1 Juni 2022
androidx.test:orchestrator:1.4.2-alpha04
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
orchestrator 1.4.2-alpha03
28 April 2022
androidx.test:orchestrator:1.4.2-alpha03
dirilis.
orchestrator 1.4.2-alpha02
21 Maret 2022
androidx.test:orchestrator:1.4.2-alpha02
dirilis.
orchestrator 1.4.2-alpha01
11 Februari 2022
androidx.test:orchestrator:1.4.2-alpha01
dirilis.
Orchestrator 1.4.1
orchestrator 1.4.1
13 Desember 2021
androidx.test:orchestrator:1.4.1
dirilis.
Perubahan penting sejak rilis stabil 1.4.0 sebelumnya adalah:
Perbaikan Bug
- Menghapus OrchestrationXmlTestRunListener yang usang, sebagian untuk mencegah pesan error di Android 11+
- Dukungan untuk Android API 31
orchestrator 1.4.1-rc01
18 November 2021
androidx.test:orchestrator:1.4.1-rc01
dirilis.
orchestrator 1.4.1-beta01
8 November 2021
androidx.test:orchestrator:1.4.1-beta01
dirilis.
orchestrator 1.4.1-alpha03
4 Oktober 2021
androidx.test:orchestrator:1.4.1-alpha03
dirilis.
orchestrator 1.4.1-alpha02
28 September 2021
androidx.test:orchestrator:1.4.1-alpha02
dirilis.
orchestrator 1.4.1-alpha01
23 Agustus 2021
androidx.test:orchestrator:1.4.1-alpha01
dirilis.
Perbaikan Bug
- Menghapus OrchestrationXmlTestRunListener yang usang, sebagian untuk mencegah pesan error di Android 11+
Runner 1.7.0
runner 1.7.0-rc01
14 Juli 2025
androidx.test:runner:1.7.0-rc01
dirilis.
runner 1.7.0-beta01
30 Juni 2025
androidx.test:runner:1.7.0-beta01
dirilis.
runner 1.7.0-alpha03
23 April 2025
androidx.test:runner:1.7.0-alpha03
dirilis.
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
runner 1.7.0-alpha02
27 Maret 2025
androidx.test:runner:1.7.0-alpha02
dirilis.
Perbaikan Bug
- Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0
runner 1.7.0-alpha01
3 Februari 2025
androidx.test:runner:1.7.0-alpha01
dirilis.
Perbaikan Bug
- Pengecualian selama
@AfterClass
tidak dilaporkan melaluiInstrumentationResultPrinter
. - Pengecualian yang muncul di AndroidJUnitRunner.buildRequest kini ditangani.
- Kegagalan asumsi selama ClassRule atau BeforeClass kini dilaporkan secara lebih konsisten melalui
InstrumentationResultPrinter
- Memperjelas dokumen referensi SdkSuppress
Perubahan API
- Update ke minSdkVersion 21
- Menghentikan penggunaan androidx.test.filters.Suppress dan menggantinya dengan org.junit.Ignore
runner 1.6.2
14 Agustus 2024
androidx.test:runner:1.6.2
dirilis.
runner 1.6.1
26 Juni 2024
androidx.test:runner:1.6.1
dirilis.
runner 1.6.0
24 Juni 2024
androidx.test:runner:1.6.0
dirilis.
Perubahan sejak rilis stabil 1.5.2 terakhir meliputi:
Perubahan API
- Menandai androidx.test.services.** sebagai RestrictTo LIBRARY_GROUP
- Menambahkan CustomFilter API
- Menambahkan PackagePrefixClasspathSuite API
- Menandai PermissionRequester sebagai RestrictTo LIBRARY_GROUP, bukan ExperimentalTestApi
- minSdkVersion sekarang adalah 19
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
- Saat mencatat pengecualian pengujian, gunakan dukungan bawaan Log untuk throwables guna menghindari pemotongan stack
- Perubahan internal untuk mendukung GrantPermissionRule menggunakan UiAutomation#grantRuntimePermissions
- Berupaya mengklarifikasi batasan dan alasan penghentian penggunaan dalam dokumentasi RequiresDevice
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
- Memperbaiki "-e class" dan "-e notClass" pada class/metode yang sama akan memberikan hasil yang sama (tidak ada pengujian yang dijalankan)
TestDiscoveryEventServiceConnection.send()
akan gagal dalam pengujian dengan benar, bukan berhenti jika instrumentasi melontarkan RuntimeException.- Berhenti mem-parsing ulang semua argumen untuk setiap class pengujian AndroidJUnit4. Hal ini akan mengatasi error inisialisasi seperti pada #1948.
- Memaksa inisialisasi instrumentationRunListener, untuk mencegah NPE saat menginstrumentasikan proses server sistem.
- Berupaya menghindari output ringkasan hasil pengujian yang melebihi batas transaksi binder.
- Tunggu hingga 2 detik agar penyelesaian aktivitas berjalan, untuk mencegah situasi saat aktivitas selesai di tengah pengujian
- Meningkatkan pelaporan error jika terjadi ketidakcocokan class junit karena classloader kustom
- Memperbaiki pelaporan dalam mode logOnly untuk class yang diberi anotasi @Ignore
- Pindahkan instansiasi InstrumentationResultPrinter ke setelah multidex dimuat
- Daftarkan TestStorage sebelum menggunakannya dalam parsing RunnerArgs
- Menjalankan class pengujian sesuai urutan yang diberikan ke TestRequestBuilder.
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 17.
runner 1.6.0-rc01
30 Mei 2024
androidx.test:runner:1.6.0-rc01
dirilis.
runner 1.6.0-beta01
16 Mei 2024
androidx.test:runner:1.6.0-beta01
dirilis.
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
runner 1.6.0-alpha07
26 April 2024
androidx.test:runner:1.6.0-alpha07
dirilis.
Perbaikan Bug
- Saat mencatat pengecualian pengujian, gunakan dukungan bawaan Log untuk throwables guna menghindari pemotongan stack
- Perubahan internal untuk mendukung GrantPermissionRule menggunakan UiAutomation#grantRuntimePermissions
runner 1.6.0-alpha06
26 Januari 2024
androidx.test:runner:1.6.0-alpha06
dirilis.
Perbaikan Bug
- Berupaya mengklarifikasi batasan dan alasan penghentian penggunaan dalam dokumentasi RequiresDevice
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
- Memperbaiki "-e class" dan "-e notClass" pada class/metode yang sama akan memberikan hasil yang sama (tidak ada pengujian yang dijalankan)
Perubahan API
- Menandai androidx.test.services.** sebagai RestrictTo LIBRARY_GROUP
- Menghapus ExperimentalTestApi dari CustomFilter - menjadikannya publik
- Menghapus ExperimentalTestApi dari PackagePrefixClasspathSuite - menjadikannya publik
- Menandai PermissionRequester sebagai RestrictTo LIBRARY_GROUP, bukan ExperimentalTestApi
runner 1.6.0-alpha05
29 November 2023
androidx.test:runner:1.6.0-alpha05
dirilis.
Perbaikan Bug
TestDiscoveryEventServiceConnection.send()
akan gagal dalam pengujian dengan benar, bukan berhenti jika instrumentasi melontarkan RuntimeException.- Berhenti mem-parsing ulang semua argumen untuk setiap class pengujian AndroidJUnit4. Hal ini akan mengatasi error inisialisasi seperti pada #1948.
Perubahan API
- minSdkVersion sekarang adalah 19
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
runner 1.6.0-alpha04
21 Agustus 2023
androidx.test:runner:1.6.0-alpha04
dirilis.
Perbaikan bug
- Memaksa inisialisasi instrumentationRunListener, untuk mencegah NPE saat menginstrumentasikan proses server sistem.
Perubahan dependensi
- Upgrade ke androidx.annotation:1.7.0-beta01
runner 1.6.0-alpha03
30 Juni 2023
androidx.test:runner:1.6.0-alpha03
dirilis.
Perbaikan bug
- Berupaya menghindari output ringkasan hasil pengujian yang melebihi batas transaksi binder.
runner 1.6.0-alpha02
25 April 2023
androidx.test:runner:1.6.0-alpha02
dirilis.
Perbaikan bug
- Tunggu hingga 2 detik agar penyelesaian aktivitas berjalan, untuk mencegah situasi saat aktivitas selesai di tengah pengujian
runner 1.6.0-alpha01
21 Maret 2023
androidx.test:runner:1.6.0-alpha01
dirilis.
Perbaikan bug
- Meningkatkan pelaporan error jika terjadi ketidakcocokan class junit karena classloader kustom
- Memperbaiki pelaporan dalam mode logOnly untuk class yang diberi anotasi @Ignore
- Pindahkan instansiasi InstrumentationResultPrinter ke setelah multidex dimuat
- Daftarkan TestStorage sebelum menggunakannya dalam parsing RunnerArgs
- Menjalankan class pengujian sesuai urutan yang diberikan ke TestRequestBuilder.
Perubahan dependensi
- Update ke androidx.test:monitor:1.7.0-alpha01
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 11.
Runner 1.5.0
runner 1.5.2
3 Januari 2023
androidx.test:runner:1.5.2
dirilis.
Perbaikan bug
- Pembersihan dokumen referensi
runner 1.5.1
9 November 2022
androidx.test:runner:1.5.1
dirilis.
Perbaikan bug
- Memotong nama rekaman aktivitas di TraceRunListener untuk mencegah error pada nama pengujian yang panjang
runner 1.5.0
8 November 2022
androidx.test:runner:1.5.0
dirilis.
Perubahan sejak versi 1.4.0 meliputi:
Fitur baru
- Merekam span Trace Android untuk peristiwa siklus proses pengujian
Perubahan API
- Menyatakan @Beta/@ExperimentalTestApi androidx.test.runner.screenshot yang sudah lama ada sebagai stabil, tetapi tidak digunakan lagi (dan diganti dengan API screenshot androidx.test.core/espresso baru)
- Menghentikan penggunaan parameter runtime '-e timeout' yang mendukung aturan Timeout JUnit.
- Menambahkan class AbstractFilter.
- Menambahkan AndroidClasspathSuite dan PackagePrefixClasspathSuite eksperimental
- Tanpa pengoperasian dan penghentian Google Analytics
Perbaikan bug
- Menambahkan dukungan untuk membaca dari TestStorage di -e testFile
- Menangani kasus ketika aplikasi mengalami error sebelum instrumentationResultPrinter disetel.
- Melaporkan langsung error proses di pemroses instrumentasi orchestrator.
- Mendukung nama pengujian parameter dengan koma dan hash.
- Meningkatkan penanganan error selama fase penemuan pengujian di orchestrator
- Meningkatkan penanganan error dalam skenario pengecualian (error aplikasi, dll.)
Perubahan Dependensi
- Mengupdate ke
- org.junit:junit:4.13.2
runner 1.5.0-rc01
26 Oktober 2022
androidx.test:runner:1.5.0-rc01
dirilis.
runner 1.5.0-beta02
21 Oktober 2022
androidx.test:runner:1.5.0-beta02
dirilis.
Perubahan API
- Menyatakan @Beta/@ExperimentalTestApi androidx.test.runner.screenshot yang sudah lama ada sebagai stabil, tetapi tidak digunakan lagi
Perbaikan bug
- Menambahkan dukungan untuk membaca dari TestStorage di -e testFile
runner 1.5.0-beta01
6 Oktober 2022
androidx.test:runner:1.5.0-beta01
dirilis.
Perubahan API
- Menghentikan penggunaan parameter runtime '-e timeout' yang mendukung aturan Timeout JUnit.
- Menambahkan class AbstractFilter.
Perbaikan bug
- Memperbaiki error rekaman aktivitas untuk nama pengujian yang panjang
- Menangani kasus ketika aplikasi mengalami error sebelum instrumentationResultPrinter disetel.
runner 1.5.0-alpha04
1 Juni 2022
androidx.test:runner:1.5.0-alpha04
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
runner 1.5.0-alpha03
28 April 2022
androidx.test:runner:1.5.0-alpha03
dirilis.
Perbaikan bug
- Melaporkan langsung error proses di pemroses instrumentasi orchestrator.
runner 1.5.0-alpha02
21 Maret 2022
androidx.test:runner:1.5.0-alpha02
dirilis.
Perbaikan Bug
- Memastikan Trace.endSection dipanggil sebelum Instrumentation#finish.
runner 1.5.0-alpha01
11 Februari 2022
androidx.test:runner:1.5.0-alpha01
dirilis.
Perubahan API
- Menambahkan AndroidClasspathSuite dan PackagePrefixClasspathSuite
Fitur Baru
- Merekam span Trace Android untuk peristiwa siklus proses pengujian
Perbaikan Bug
- Mendukung nama pengujian parameter dengan koma dan hash.
- Meningkatkan penanganan error selama fase penemuan pengujian di orchestrator
Runner 1.4.1
runner 1.4.1-alpha03
4 Oktober 2021
androidx.test:runner:1.4.1-alpha03
dirilis.
Perbaikan bug
- Melaporkan pengecualian saat error dihapus dari eksekutor uji.
runner 1.4.1-alpha02
28 September 2021
androidx.test:runner:1.4.1-alpha02
dirilis.
Perubahan API
- Mengganti referensi androidx.test.annotaton.Beta dengan ExperimentalTestApi
Perbaikan bug
- Tanpa pengoperasian dan penghentian Google Analytics
Perubahan Dependensi
- Mengupdate ke
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 Agustus 2021
androidx.test:runner:1.4.1-alpha01
dirilis.
Perbaikan Bug
- Meningkatkan penanganan error dalam skenario pengecualian (error aplikasi, dll.)
Rules 1.7.0
rules 1.7.0-rc01
14 Juli 2025
androidx.test:rules:1.7.0-rc01
dirilis.
rules 1.7.0-beta01
30 Juni 2025
androidx.test:rules:1.7.0-beta01
dirilis.
Perubahan yang Dapat Menyebabkan Gangguan
ServiceTestRule.startService
kini akan memunculkan pengecualian jika intent yang diberikan tidak meluncurkan layanan.
rules 1.7.0-alpha03
23 April 2025
androidx.test:rules:1.7.0-alpha03
dirilis.
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
rules 1.7.0-alpha02
27 Maret 2025
androidx.test:rules:1.7.0-alpha02
dirilis.
Perbaikan Bug
- Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0
rules 1.7.0-alpha01
3 Februari 2025
androidx.test:rules:1.7.0-alpha01
dirilis.
Perubahan API
- Update ke minSdkVersion 21
rules 1.6.1
26 Juni 2024
androidx.test:rules:1.6.1
dirilis.
rules 1.6.0
24 Juni 2024
androidx.test:rules:1.6.0
dirilis.
Perubahan sejak rilis stabil 1.5.0 terakhir meliputi:
Perubahan API
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
- Merekomendasikan penggunaan UiAutomation#grantRuntimePermissions, bukan GrantPermissionRule
Perbaikan Bug
- Mengganti link rusak ke javadoc junit.org dengan @link.
- Buat GrantPermissionRule menggunakan UiAutomation untuk memberikan izin pada API > =28 guna memperbaiki masalah yang berjalan di otomotif.
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 17.
rules 1.6.0-rc01
30 Mei 2024
androidx.test:rules:1.6.0-rc01
dirilis.
rules 1.6.0-beta01
16 Mei 2024
androidx.test:rules:1.6.0-beta01
dirilis.
Perbaikan Bug
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
rules 1.6.0-alpha04
26 April 2024
androidx.test:rules:1.6.0-alpha04
dirilis.
Perbaikan Bug
- Buat GrantPermissionRule menggunakan UiAutomation untuk memberikan izin pada API > =28 guna memperbaiki masalah yang berjalan di otomotif.
rules 1.6.0-alpha03
26 Januari 2024
androidx.test:rules:1.6.0-alpha03
dirilis.
Perbaikan Bug
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
Perubahan API
- Merekomendasikan penggunaan UiAutomation#grantRuntimePermissions, bukan GrantPermissionRule
rules 1.6.0-alpha02
29 November 2023
androidx.test:rules:1.6.0-alpha02
dirilis.
Perbaikan Bug
- Mengganti link rusak ke javadoc junit.org dengan @link.
Perubahan API
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
rules 1.6.0-alpha01
21 Maret 2023
androidx.test:rules:1.6.0-alpha01
dirilis.
Perubahan dependensi
- Update ke androidx.test:runner:1.6.0-alpha01
- Mengupdate ke Kotlin stdlib 1.7.22
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 11.
Rules 1.5.0
rules 1.5.0
8 November 2022
androidx.test:rules:1.5.0
dirilis.
Perubahan sejak versi 1.4.0 meliputi:
Perubahan API
- Mempromosikan @Beta/@ExperimentalTestApi GrantPermissionRule dan ServiceTestRule yang sudah lama ada sebagai API stabil
- Mempromosikan @Beta/@ExperimentalTestApi AtraceLogger dan ProviderTestRule yang sudah lama ada sebagai API stabil tetapi tidak digunakan lagi
Perubahan Dependensi
- Mengupdate ke
- org.junit:junit:4.13.2
Rules 1.5.0
rules 1.5.0-rc01
26 Oktober 2022
androidx.test:rules:1.5.0-rc01
dirilis.
rules 1.5.0-beta01
21 Oktober 2022
androidx.test:rules:1.5.0-beta01
dirilis.
Perubahan API
- Mempromosikan @Beta/@ExperimentalTestApi GrantPermissionRule dan ServiceTestRule yang sudah lama ada sebagai API stabil
- Mempromosikan @Beta/@ExperimentalTestApi AtraceLogger dan ProviderTestRule yang sudah lama ada sebagai API stabil tetapi tidak digunakan lagi
Rules 1.4.1
rules 1.4.1-beta01
6 Oktober 2022
androidx.test:rules:1.4.1-beta01
dirilis.
rules 1.4.1-alpha07
1 Juni 2022
androidx.test:rules:1.4.1-alpha07
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
rules 1.4.1-alpha06
28 April 2022
androidx.test:rules:1.4.1-alpha06
dirilis.
rules 1.4.1-alpha05
21 Maret 2022
androidx.test:rules:1.4.1-alpha05
dirilis.
rules 1.4.1-alpha04
11 Februari 2022
androidx.test:rules:1.4.1-alpha04
dirilis.
rules 1.4.1-alpha03
4 Oktober 2021
androidx.test:rules:1.4.1-alpha03
dirilis.
rules 1.4.1-alpha02
28 September 2021
androidx.test:rules:1.4.1-alpha02
dirilis.
Perubahan API
- Mengganti referensi androidx.test.annotaton.Beta dengan ExperimentalTestApi
Perubahan Dependensi
- Mengupdate ke
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 Agustus 2021
androidx.test:rules:1.4.1-alpha01
dirilis.
Tidak ada perubahan signifikan
Services 1.6.0
services 1.6.0-rc01
14 Juli 2025
androidx.test.services:test-services:1.6.0-rc01
androidx.test.services:storage:1.6.0-rc01
dirilis.
services 1.6.0-beta01
30 Juni 2025
androidx.test.services:test-services:1.6.0-beta01
androidx.test.services:storage:1.6.0-beta01
dirilis.
services 1.6.0-alpha04
23 April 2025
androidx.test.services:test-services:1.6.0-alpha04
androidx.test.services:storage:1.6.0-alpha04
dirilis.
Perbaikan Bug
- Melakukan downgrade ke Kotlin 1.9
Fitur Baru
- StackTrimmer kini melaporkan pengecualian yang dihentikan
services 1.6.0-alpha03
27 Maret 2025
androidx.test.services:test-services:1.6.0-alpha03
androidx.test.services:storage:1.6.0-alpha03
dirilis.
Perbaikan Bug
- Perbarui toolchain bazel:
- bazel versi 7.5.0
- rules_jvm_external 6.7
- rules_java 8.6.3
- rules_kotlin 2.1.3
- rules_android 0.6.3
- Perbarui dependensi ke:
- androidx.annotation 1.7.0
services 1.6.0-alpha02
3 Februari 2025
androidx.test.services:test-services:1.6.0-alpha02
androidx.test.services:storage:1.6.0-alpha02
dirilis.
Perbaikan Bug
- Protokol FileObserver yang sudah tidak digunakan lagi telah dihapus dan digantikan dengan protokol berbasis LocalSocket.
services 1.6.0-alpha01
20 November 2024
androidx.test.services:test-services:1.6.0-alpha01
androidx.test.services:storage:1.6.0-alpha01
dirilis.
Perbaikan Bug
- TestStorage: Menggunakan lokasi direktori input untuk file internal
- StackTrimmer: memperkuat terhadap pengecualian yang berasal dari Failure.getMessage().
Fitur Baru
- Menambahkan protokol berbasis LocalSocket agar ShellExecutor dapat berkomunikasi dengan ShellMain. Hal ini membuat SpeakEasy tidak digunakan lagi; jika androidx.test.services dihentikan (misalnya oleh penghentian proses karena memori rendah) antara dimulainya app_process yang memanggil LocalSocketShellMain dan dimulainya pengujian, pengujian masih dapat berkomunikasi dengan LocalSocketShellMain.
Perubahan API
- Update ke minSdkVersion 21
services 1.5.0
24 Juni 2024
androidx.test.services:test-services:1.5.0
androidx.test.services:storage:1.5.0
dirilis.
Perubahan sejak rilis stabil 1.4.2 terakhir meliputi:
Perubahan API
- Membuat TestStorage menjadi API internal dari eksperimental
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
Perbaikan Bug
- Mengurangi spam log HostedFile
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
- TestStorage: menggunakan direktori cache lokal untuk menyimpan file output saat dijalankan sebagai pengguna non-sistem
- Saat file dibuka untuk penulisan, TestStorage kini memangkas file kecuali jika file tersebut dibuka secara eksplisit untuk penambahan. Tindakan ini mencegah byte dari penulisan sebelumnya ke file tetap berada di akhir file.
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
Fitur Baru
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 17.
- APK kini ditandatangani dengan kunci yang berbeda dan Anda harus meng-uninstal APK sebelumnya ('adb uninstall androidx.test.services')
services 1.5.0-rc01
30 Mei 2024
androidx.test.services:test-services:1.5.0-rc01
androidx.test.services:storage:1.5.0-rc01
dirilis.
services 1.5.0-beta01
16 Mei 2024
androidx.test.services:test-services:1.5.0-beta01
androidx.test.services:storage:1.5.0-beta01
dirilis.
Perbaikan Bug
- Mengurangi spam log HostedFile
- Menghapus dependensi androidx.test.annotation yang tidak digunakan
services 1.5.0-alpha04
26 April 2024
androidx.test.services:test-services:1.5.0-alpha04
androidx.test.services:storage:1.5.0-alpha04
dirilis.
Perbaikan Bug
- TestStorage: menggunakan direktori cache lokal untuk menyimpan file output saat dijalankan sebagai pengguna non-sistem
Perubahan API
- Membuat TestStorage menjadi API internal dari eksperimental
services 1.5.0-alpha03
26 Januari 2024
androidx.test.services:test-services:1.5.0-alpha03
androidx.test.services:storage:1.5.0-alpha03
dirilis.
Perbaikan Bug
- Saat file dibuka untuk penulisan, TestStorage kini memangkas file kecuali jika file tersebut dibuka secara eksplisit untuk penambahan. Tindakan ini mencegah byte dari penulisan sebelumnya ke file tetap berada di akhir file.
- Menghapus semua dukungan untuk Android SDK < 19. Minimum adalah API 19 (Android Kit Kat 4.4)
services 1.5.0-alpha02
29 November 2023
androidx.test.services:test-services:1.5.0-alpha02
androidx.test.services:storage:1.5.0-alpha02
dirilis.
Perbaikan Bug
- Berupaya menghindari output ringkasan hasil pengujian yang melebihi batas transaksi binder
Perubahan API
- minSdkVersion sekarang 19, targetSdkVersion sekarang 34
Fitur Baru
- Artefak kini ditandatangani. Lihat memverifikasi dependensi untuk mengetahui detail selengkapnya.
services 1.5.0-alpha01
21 Maret 2022
androidx.test.services:test-services:1.5.0-alpha01
androidx.test.services:storage:1.5.0-alpha01
dirilis.
Perubahan dependensi
- Update ke androidx.test:monitor:1.7.0-alpha01
- Update toolchain rilis utama:
- class kini dikompilasi ke bytecode java8
- Compiler javac beralih ke OpenJDK 11.
- APK kini ditandatangani dengan kunci yang berbeda dan Anda harus meng-uninstal orchestrator sebelumnya ('adb uninstall androidx.test.services')
Services 1.4.2
services 1.4.2
8 November 2022
androidx.test.services:test-services:1.4.2
androidx.test.services:storage:1.4.2
dirilis.
services 1.4.2-rc01
26 Oktober 2022
androidx.test.services:test-services:1.4.2-rc01
androidx.test.services:storage:1.4.2-rc01
dirilis.
services 1.4.2-beta01
6 Oktober 2022
androidx.test.services:test-services:1.4.2-beta01
androidx.test.services:storage:1.4.2-beta01
dirilis.
services 1.4.2-alpha04
1 Juni 2022
androidx.test.services:test-services:1.4.2-alpha04
androidx.test.services:storage:1.4.2-alpha04
dirilis.
Perbaikan bug
- Mengembalikan ke javac 11 untuk mencegah IncompatibleClassChangeErrors [#1351]
services 1.4.2-alpha03
28 April 2022
androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
dirilis.
services 1.4.2-alpha02
21 Maret 2022
androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
dirilis.
services 1.4.2-alpha01
11 Februari 2022
androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
dirilis.
Services 1.4.1
services 1.4.1
13 Desember 2021
androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
dirilis.
Perubahan penting sejak rilis stabil 1.4.0 sebelumnya adalah:
** Perbaikan Bug**
- Memperbaiki eksekusi pada Android API 31 dengan menggunakan uid nyata untuk ToolConnection [#1042]
services 1.4.1-rc01
18 November 2021
androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
dirilis.
services 1.4.1-beta01
8 November 2021
androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
dirilis.
services 1.4.1-alpha03
4 Oktober 2021
androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
dirilis.
services 1.4.1-alpha02
28 September 2021
androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
dirilis.
services 1.4.1-alpha01
23 Agustus 2021
androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
dirilis.
** Perbaikan Bug**
- Memperbaiki eksekusi pada Android S Beta4 dengan menggunakan uid nyata untuk ToolConnection [#1042]
Versi 1.4.0
Versi 1.4.0
30 Juni 2021
Ini adalah rilis stabil AndroidX Test 1.4.0 + Espresso 3.4.0. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.4.0
Tidak ada perubahan sejak 1.4.0-rc01. Berikut ringkasan perubahan sejak rilis 1.3.0:
Fitur Baru
- Menambahkan Espresso ViewMatcher API untuk kondisi negatif
- Mengizinkan pembatalan pendaftaran Looper dari Espresso IdlingRegistry
- Mendukung penentuan junit RunListeners melalui java.util.ServiceLoader
- Memperkenalkan Espresso BoundedDiagnosingMatcher base class API yang menawarkan pesan error yang lebih baik, dan menerapkannya ke berbagai pencocokan Espresso
- Mendukung penggunaan UIThreadTest pada level class
- Beberapa metode utilitas ditambahkan ke LocationSubject ext.truth
- Menambahkan
SparseBooleanArraySubject
TruthSubject
untuk membuat pernyataan tentangSparseBooleanArray
.
Perbaikan Bug
- Meningkatkan penanganan untuk pelacakan tumpukan besar pada kegagalan uji [#729, #269]
- Menghapus frame stack terkait framework runner pengujian
- Meringkas pelacakan tumpukan hingga batas maksimum 64 KB, untuk menghindari error transaksi batas pengikat
- Menambahkan dukungan untuk penemuan pengujian pemindaian classpath untuk APK instrumentasi multidex di API Android < 21.
- Espresso: Memperbaiki pesan error saat tidak ada aktivitas
- Meningkatkan penanganan error pengecualian Instrumentation#runOnMainSync
- Meningkatkan kualitas dokumentasi untuk -e timeout_msec dan AndroidJUnit4.
- Mengirim ActivityOptions ke BootstrapActivity [#685]
- Memperbaiki pesan error ViewMatchers#assertThat dengan memungkinkannya menggunakan Matcher.describeMismatch
- Memperbaiki error ThrowableExtension desugar yang tidak ada saat menggunakan espresso remote [issuetracker.google.com/170228109]
- Memperbaiki web espresso di < Android API 19 dengan menyertakan class androidx.test.espresso.web.bridge
- Membatalkan pendaftaran ActivityResultWaiter di InstrumentationActivityInvoker jika pendaftaran belum dibatalkan
- Runner: Mengurangi pesan log 'not primary instr' TestEventClient ke peringatan, karena ini merupakan kondisi yang diharapkan dalam pengujian multiproses
- Espresso: Mengupdate HasSiblingMatcher agar hanya memeriksa sibling (bukan self)
- Memperbaiki nama artefak untuk espresso.idling.resource [#809]
- Mengekspos fungsi setMasterPolicyTimeoutWhenDebuggerAttached [#814]
- Menghapus logging callback ActivityLifecycleMonitorImpl yang terlalu panjang.
Perubahan Dependensi
- Mengupdate espresso.accessibility dan espresso.contrib agar bergantung pada androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Oleh karena itu, rilis ini memerlukan kompatibilitas sumber/target java8. [#492]
Masalah Umum
- Menggunakan orchestrator pada API 30+ memerlukan Studio/AGP 4.2+
Versi 1.4.0-rc01
21 Juni 2021
Ini adalah kandidat rilis AndroidX Test 1.4.0/Espresso 3.4.0. Beberapa API stabil. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.4.0-rc01
Kandidat rilis ini setara dengan rilis 1.4.0-beta02/3.4.0-beta02, selain nomor versi.
Versi 1.4.0-beta02
7 Juni 2021
Ini adalah rilis beta AndroidX Test 1.4.0. API seharusnya tidak berubah. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.4.0-beta02
Berikut ringkasan perubahan sejak rilis 1.4.0-beta01:
Perbaikan bug
- Beralih kembali ke desugaring klasik untuk mengatasi masalah kompatibilitas mundur dan desugaring core-library dengan beta-1 [Perbaikan #968 ]
Versi 1.4.0-beta01
17 Mei 2021
Ini adalah rilis beta AndroidX Test 1.4.0. API seharusnya tidak berubah. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.4.0-beta01
Berikut ringkasan perubahan sejak rilis 1.4.0-alpha06:
Pembersihan API baru
- Menghapus InstrumentationProvider
- Menggunakan kembali BoundedMatcher
- Memulihkan CursorMatcher untuk mewarisi dari BoundedMatcher
Versi 1.4.0-alpha06
29 April 2021
Ini adalah rilis alfa AndroidX Test 1.4.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.4.0-alpha06
Berikut ringkasan perubahan sejak rilis 1.4.0-alpha05:
Perbaikan Bug
- Mendukung kompilasi terhadap SDK < 29 dengan menghapus forceQueryable dari manifes [#917]
Versi 1.4.0-alpha05
15 Maret 2021
Ini adalah rilis alfa AndroidX Test 1.4.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.4.0-alpha05
Berikut ringkasan perubahan sejak rilis 1.4.0-alpha04:
Perubahan API
- [Truth] Menambahkan
SparseBooleanArraySubject
TruthSubject
untuk membuat pernyataan tentangSparseBooleanArray
.
Perbaikan Bug
- Menambahkan izin QUERY_ALL_PACKAGES ke Android Test Orchestrator dan Android Test Services APK agar berfungsi dengan baik di Android API R+.
- Menambahkan dukungan untuk penemuan pengujian pemindaian classpath untuk APK instrumentasi multidex di API Android < 21.
Versi 1.4.0-alpha04
8 Februari 2021
Ini adalah rilis alfa AndroidX Test 1.4.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.4.0-alpha04
Berikut ringkasan perubahan sejak rilis 1.3.1-alpha03:
Fitur Baru
- [Espresso] Membuat pesan error yang lebih baik untuk berbagai pernyataan Espresso
- [Truth] Beberapa metode utilitas ditambahkan ke LocationSubject
Perubahan API
- Menambahkan
InstrumentationRegistry.registerInstrumentationProvider
Perbaikan Bug
- Menghapus logging callback ActivityLifecycleMonitorImpl yang terlalu panjang.
Perubahan Dependensi
Versi 1.3.1
Versi 1.3.1-alpha03
11 Januari 2021
Ini adalah rilis alfa AndroidX Test 1.3.1. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.3.1-alpha03
Berikut adalah ringkasan perubahan sejak rilis 1.3.1-alpha02:
Fitur Baru
- Mendukung penggunaan UIThreadTest pada level class
Perbaikan Bug
- Membatalkan pendaftaran ActivityResultWaiter di InstrumentationActivityInvoker jika pendaftaran belum dibatalkan
- Runner: Mengurangi pesan log 'not primary instr' TestEventClient ke peringatan, karena ini merupakan kondisi yang diharapkan dalam pengujian multiproses
- Espresso: Mengupdate HasSiblingMatcher agar hanya memeriksa sibling (bukan self).
- Memperbaiki nama artefak untuk espresso.idling.resource [#809]
- Mengekspos fungsi setMasterPolicyTimeoutWhenDebuggerAttached [#814]
Perubahan Dependensi
- Mengupdate espresso.accessibility dan espresso.contrib agar bergantung pada androidx-compatible com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1. Oleh karena itu, rilis ini memerlukan kompatibilitas sumber/target java8. [#492]
Versi 1.3.1-alpha02
20 Oktober 2020
Ini adalah rilis alfa AndroidX Test 1.3.1. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.3.1-alpha02
Berikut adalah ringkasan perubahan sejak rilis 1.3.1-alpha01:
Fitur Baru
- Tampilan awal Espresso BoundedDiagnosingMatcher base class API baru yang menawarkan pesan error yang lebih baik.
Perbaikan Bug
- Memperbaiki orchestrator clearPackageData di API 30 [#743]
Versi 1.3.1-alpha01
15 Oktober 2020
Ini adalah rilis alfa AndroidX Test 1.3.1. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- 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 Services 1.3.1-alpha01
Berikut ringkasan perubahan sejak rilis 1.3.0:
Fitur Baru
- Menambahkan Espresso ViewMatcher API untuk kondisi negatif
- Mengizinkan pembatalan pendaftaran Looper dari Espresso IdlingRegistry
- Mendukung penentuan junit RunListeners melalui java.util.ServiceLoader
Perbaikan Bug
- Meningkatkan penanganan untuk pelacakan tumpukan besar pada kegagalan uji [#729, #269]
- Menghapus frame stack terkait framework runner pengujian
- Meringkas pelacakan tumpukan hingga batas maksimum 64 KB, untuk menghindari error transaksi batas pengikat
- Espresso: Memperbaiki pesan error saat tidak ada aktivitas
- Meningkatkan penanganan error pengecualian Instrumentation#runOnMainSync
- Menambahkan entri visibilitas paket untuk Orchestrator dan Services guna memperbaiki Orchestrator saat menggunakan targetSdk 30 [#743]
- Meningkatkan kualitas dokumentasi untuk -e timeout_msec dan AndroidJUnit4.
- Mengirim ActivityOptions ke BootstrapActivity [#685]
- Memperbaiki pesan error ViewMatchers#assertThat dengan memungkinkannya menggunakan Matcher.describeMismatch
- Memperbaiki error ThrowableExtension desugar yang tidak ada saat menggunakan espresso remote [issuetracker.google.com/170228109]
- Memperbaiki web espresso di < Android API 19 dengan menyertakan class androidx.test.espresso.web.bridge
Versi 1.3.0
Versi 1.3.0
25 Agustus 2020
Ini adalah rilis stabil AndroidX Test 1.3.0. Rilis ini mencakup update untuk library berikut:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
Tidak ada perubahan sejak 1.3.0-rc03. Berikut ringkasan perubahan sejak rilis 1.2.0:
Fitur Baru
- Mendukung pemfilteran berdasarkan SDK pra-rilis melalui SdkSuppress#codeName
- Menambahkan ekstensi truth untuk Location
- Menambahkan pernyataan truth untuk string Bundle dan array parceable.
- Mendukung ActivityOptions di ActivityScenario
- Waktu tunggu transisi siklus proses aktivitas kini dapat dikonfigurasi
- Menangani Activity yang diluncurkan melalui intent implisit. (Perbaikan #496)
- Menambahkan metode BundleMatchers.isEmpty() dan isEmptyOrNull()
- Mengizinkan Intents.release tanpa Intents.init
- Menambahkan ViewMatchers.isFocused()
Perubahan API
- ActivityTestRule tidak digunakan lagi dan digantikan dengan ActivityScenario/ActivityScenarioRule
- Mengizinkan subclass ServiceTestRule menyesuaikan waktu tunggu
Perbaikan Bug
- Memperbaiki pemfilteran metode berparameter
- Tindakan ini juga memperbaiki pengujian berparameter yang dijalankan dengan Orchestrator [#215, https://issuetracker.google.com/119838413]
- Memperbaiki 'kemunculan dialog izin runtime' saat berjalan di API 29
- Melewati animasi awal dan akhir untuk aktivitas kosong yang digunakan di ActivityScenario. (Perbaikan #411)
- Menangani Activity yang diluncurkan melalui intent implisit. (Perbaikan #496)
- Membuat nama paket kotlin yang unik, dengan memperbaiki spam log saat mem-build dengan AGP 4.1 [#680]
- Hanya mendelegasikan ke RobolectricTestRunner di AndroidJUnit4 runner jika class-nya berada di classpath
- contrib Espresso: Mengganti penggunaan metode RecyclerView.findViewHolderForPosition dengan penggantinya
- Memperbaiki NoSuchMethodError saat melakukan pengujian dengan AccessibilityChecks yang diaktifkan (#376)
- Memperbaiki pesan error saat Espresso sibuk karena memproses pesan, bukan saat membuat resource nonaktif
- ViewMatchers.isDisplayingAtLeast() berfungsi untuk tampilan dengan skala negatif.
- Memperbaiki pesan error untuk WithIdMatcher
- Menghapus waktu tunggu palsu dalam waitForAtLeastOneActivityToBeResumed.
- Menetapkan status meta yang tepat untuk ACTION_UP
- Memperbaiki kolom androidx_test_espresso_contrib_drawer_layout_tag yang hilang [#671]
- Meningkatkan penanganan error pemindaian jalur class di AndroidJUnitRunner: Mengabaikan semua error tidak ada class yang ditemukan dan error penautan (Perbaikan #439)
- Melakukan inisialisasi InstrumentationRegistry sebelum membuat RunListeners dari RunnerArgs
Perubahan Dependensi
- Truth: Mengupdate ke com.google.truth:truth:1.0 dan com.google.guava:guava:27.0.1-android
Versi 1.3.0-rc03
5 Agustus 2020
Ini adalah kandidat rilis ketiga AndroidX Test 1.3.0. Rilis ini mencakup update untuk library berikut:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Menghapus beberapa API yang belum siap dirilis, yang salah disertakan dalam build rc+beta sebelumnya
- Intents 3.3.0-rc03
- Menghapus beberapa API yang belum siap dirilis, yang salah disertakan dalam build rc+beta sebelumnya
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Versi 1.3.0-rc02
28 Juli 2020
Ini adalah kandidat rilis kedua AndroidX Test 1.3.0. Rilis ini mencakup update untuk library berikut:
- Core 1.3.0-rc02
- Membuat nama paket kotlin yang unik, dengan memperbaiki spam log saat mem-build dengan AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Memperbaiki kolom androidx_test_espresso_contrib_drawer_layout_tag yang hilang [#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
- Menambahkan tips konversi untuk ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Versi 1.3.0-rc01
28 Mei 2020
Ini adalah kandidat rilis AndroidX Test 1.3.0. Rilis ini mencakup update untuk library berikut:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Membuat nama paket yang unik, dengan memperbaiki spam log saat mem-build dengan AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Membuat nama paket yang unik, dengan memperbaiki spam log saat mem-build dengan AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Membuat nama paket yang unik, dengan memperbaiki spam log saat mem-build dengan AGP 4.1 [#573]
- Rules 1.3.0-rc01
- Membuat nama paket yang unik, dengan memperbaiki spam log saat mem-build dengan AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Versi 1.3.0-beta02
20 Mei 2020
Ini adalah rilis beta AndroidX Test 1.3.0. API baru kemungkinan tidak akan berubah. Rilis ini mencakup update untuk library berikut:
- 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
- Memperbaiki pengujian berparameter yang dijalankan dengan Orchestrator [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Memperbaiki 'kemunculan dialog izin runtime' saat berjalan di API 29
Versi 1.3.0-beta01
20 April 2020
Ini adalah rilis beta AndroidX Test 1.3.0. API baru kemungkinan tidak akan berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Menambahkan ViewMatchers.isFocused()
- Memperbaiki pesan error untuk WithIdMatcher
- Intents 3.3.0-beta01
- Mengizinkan Intents.release tanpa Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Hanya mendelegasikan ke RobolectricTestRunner jika class-nya berada di classpath
- Mendukung pemfilteran berdasarkan SDK pra-rilis melalui SdkSuppress#codeName
- Rules 1.3.0-beta01
- Menghentikan penggunaan ActivityTestRule
- Truth 1.3.0-beta01
- Membuat LocationSubject menggantikan isEqualTo
- Test Services 1.3.0-beta01
Versi 1.3.0-alpha05
17 Maret 2020
Versi ini adalah rilis alfa AndroidX Test 1.3.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.3.0-alpha05
- Melewati animasi awal dan akhir untuk aktivitas kosong yang digunakan di ActivityScenario. (Perbaikan #411)
- Menangani Activity yang diluncurkan melalui intent implisit. (Perbaikan #496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() berfungsi untuk tampilan dengan skala negatif.
- Menghapus waktu tunggu palsu dalam waitForAtLeastOneActivityToBeResumed.
- Menetapkan status meta yang tepat untuk ACTION_UP
- 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
- Mengabaikan semua pengecualian LinkageError saat memindai classpath untuk pengujian. (Perbaikan #439)
- Melakukan inisialisasi InstrumentationRegistry sebelum membuat RunListeners dari RunnerArgs
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Versi 1.3.0-alpha04
20 Februari 2020
Versi ini adalah rilis alfa AndroidX Test 1.3.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Memperbaiki pesan error saat Espresso sibuk karena memproses pesan, bukan saat membuat resource nonaktif
- 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
- Memperbaiki AndroidJUnitRunner untuk melaporkan pengujian sebagai gagal jika pelanggaran StrictMode terjadi
- Menambahkan info tambahan saat class pengujian JUnit4 memiliki format yang salah untuk memudahkan diagnostik
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Menyertakan layanan penyimpanan pengujian dalam layanan pengujian
Berikut daftar lengkap commit yang terdapat dalam versi 1.3.0-alpha04.
Versi 1.3.0-alpha03
3 Desember 2019
Versi ini adalah rilis alfa AndroidX Test 1.3.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.3.0-alpha03
- Mendukung ActivityOptions di ActivityScenario
- Espresso 3.3.0-alpha03
- Memperbaiki NoSuchMethodError saat melakukan pengujian dengan AccessibilityChecks yang diaktifkan (#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
- Mengabaikan NoClassDefFoundErrors saat melakukan pemindaian classpath untuk pengujian
- Menambahkan penanganan error yang lebih baik pada pengecualian yang tidak tertangani
- Mengizinkan untuk tidak menggunakan 'waitForActivitiesToComplete' melalui argumen runner
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Mengupdate ekstensi Location agar berperilaku lebih baik dengan null.
- Menambahkan metode stringArrayList dan parcelableArrayList ke BundleSubject
Versi 1.2.1
Versi 1.2.1-alpha02
15 Juli 2019
Ini adalah rilis alfa AndroidX Test 1.2.1. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.2.1-alpha02
- Waktu tunggu transisi siklus proses aktivitas kini dapat dikonfigurasi
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Menambahkan metode BundleMatchers.isEmpty() dan isEmptyOrNull()
- 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
- Mengupdate ke com.google.truth:truth:1.0 dan com.google.guava:guava:27.0.1-android
Versi 1.2.1-alpha01
17 Juni 2019
Ini adalah rilis alfa AndroidX Test 1.2.1. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.2.1-alpha01
- Menyertakan perbaikan toolchain untuk peringatan build "Invalid parameter counts in MethodParameter attributes"
- Espresso 3.3.0-alpha01
- contrib: Mengganti penggunaan metode RecyclerView.findViewHolderForPosition dengan penggantinya
- 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
- Mengizinkan subclass ServiceTestRule menyesuaikan waktu tunggu
- Truth 1.3.0-alpha01
- Menambahkan ekstensi truth untuk Location
Versi 1.2.0
Versi 1.2.0
29 Mei 2019
Ini adalah rilis stabil AndroidX Test 1.2.0. Rilis ini mencakup update untuk library berikut:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
Versi 1.2.0-beta01
6 Mei 2019
Ini adalah rilis beta AndroidX Test 1.2.0. Rilis ini mencakup update untuk library berikut:
- Core 1.2.0-beta01
- Menangani situasi dengan lebih lancar saat beberapa ActivityScenario digunakan dalam pengujian
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() mengirim pengecualian balik ke thread pemanggil
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
Versi 1.2.0-alpha05
30 April 2019
Ini adalah rilis alfa AndroidX Test 1.2.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.2.0-alpha05
- ActivityScenario#onActivity kini dapat dipanggil dari thread utama
- Espresso 3.2.0-alpha05
- Lebih banyak deflaking openActionBarOverflowOrOptionsMenu
- 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
- Mengupdate ke upstream google Truth 0.44
Versi 1.2.0-alpha04
18 April 2019
Ini adalah rilis alfa AndroidX Test 1.2.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Melakukan deflake pada openActionBarOverflowOrOptionsMenu
- Menambahkan hook di androidx.test untuk menyimulasikan fokus jendela yang diubah untuk lingkungan pengujian lokal
- 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
- androidx.test kini akan berfungsi jika class android.test lama tidak ada
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
Versi 1.2.0-alpha03
7 April 2019
Ini adalah rilis alfa AndroidX Test 1.2.0. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Core 1.2.0-alpha03
- Menambahkan getState() API ke ActivityScenario
- Espresso 3.2.0-alpha03
- Mengonversi WithTagKeyMatcher untuk menerima
Matcher<?>
, bukanMatcher<Obj>
- Mengubah link ke dokumen penyiapan espresso
- Memperbaiki logging debug saat berjalan di berbagai lokalitas
- Mengonversi WithTagKeyMatcher untuk menerima
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Upaya lain untuk membersihkan pengendali pengecualian untuk mencegah kebocoran memori di Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Menambahkan opsi tests_regex AJUR untuk menjalankan pengujian yang cocok dengan ekspresi reguler tertentu.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- Mengekspos ParcelableSubject API
- Menambahkan BundleSubject#longInt
- Menambahkan IntentSubject#hasComponent
Versi 1.1.1
Versi 1.1.1-alpha02
7 Maret 2019
Ini adalah rilis alfa AndroidX Test 1.1.1. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- Menambahkan IntentMatchers#filterEquals
- Memperbaiki bug pengaturan waktu siklus proses aktivitas di Intents#intended(). Pengaturan waktu ini sekarang akan mendiamkan looper utama sebelum memeriksa status aktivitas.
- Runner 1.1.2-alpha02
- Mengizinkan penetapan filter paket dan class.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Menampilkan RuntimeException saat Activity tidak dapat diselesaikan.
- Monitor 1.1.2-alpha02
- Menghapus referensi untuk membebaskan pengendali pengecualian guna mencegah kebocoran memori di Robolectric.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Versi 1.1.1-alpha01
30 Januari 2019
Ini adalah rilis alfa AndroidX Test 1.1.1. API baru dapat berubah. Rilis ini mencakup update untuk library berikut:
- Espresso 3.1.2-alpha01
- Menambahkan metode AccessibilityChecks.disable().
- Intents 3.1.2-alpha01
- Menambahkan IntentMatchers#hasDataString
- Memperbaiki bug pengaturan waktu siklus proses aktivitas di Intents#intended(). Pengaturan waktu ini sekarang akan mendiamkan looper utama sebelum memeriksa status aktivitas.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner sekarang menerima daftar class yang dipisahkan koma dalam opsi anotasi -e, untuk menjalankan pengujian hanya dengan semua anotasi yang ditentukan
- Truth 1.1.1-alpha01
- Menambahkan filterEquallyTo() ke IntentSubject untuk membandingkan intent menggunakan Intent.filterEquals().
- 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
Versi 1.1.0
Versi 1.1.0
13 Desember 2018
Ini adalah rilis stabil AndroidX Test 1.1.0. Rilis ini mencakup update untuk library berikut:
- Espresso 3.1.1
- Runner 1.1.1
- Rules 1.1.1
- Monitor 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- Membuat ActivityScenario mendukung aktivitas yang memulai aktivitas lain
Versi 1.1.0-beta01
6 Desember 2018
Ini adalah rilis beta01 AndroidX Test 1.1.0. Rilis ini mencakup update untuk library berikut:
- Core 1.1.0-beta01
- Artefak ekstensi kotlin core-ktx baru! Mencakup ActivityScenario.launchActivity API yang cocok untuk kotlin
- ActivityScenario API baru untuk meluncurkan aktivitas dengan intent kustom
- ActivityScenario API baru untuk menerima hasil Activity
- ActivityScenario kini dapat ditutup
- Espresso3.1.1-beta01
- Mengubah withResourceNameMatcher dan HumanReadables agar kompatibel dengan API 28.
- Memperbarui deskripsi ReplaceTextAction untuk menyertakan stringToBeSet
- Mendukung Espresso dalam mode looper Robolectric yang dijeda.
- JUnit 1.1.0-beta01
- ActivityScenarioRule API baru, untuk meluncurkan dan menutup Activity secara otomatis saat penyiapan dan penguraian pengujian
- Artefak ekstensi kotlin junit-ktx baru! Mencakup ActivityScenarioRule API yang cocok untuk kotlin
- Runner 1.1.1-beta01
- Perilaku paket -e dan testFile -e kini konsisten saat menerima paket
- Truth 1.1.0-beta01
- Menambahkan bool, parcelable, dan parcelableAsType BundleSubject API
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Versi 1.0.0
Versi 1.0.0
24 Oktober 2018
- Semua library
- Menetapkan minSdkVersion ke 14 dan targetSdkVersion ke 28
- Espresso 3.1.0
- Memperbaiki withContentDescription agar berfungsi dengan jenis non-string
- Menambahkan dukungan untuk menggunakan Espresso di Robolectric
- Masalah 73044169: Espresso ViewMatchers.withText tidak berfungsi saat textAllCaps diaktifkan
- Menambahkan dukungan untuk memasukkan urutan peristiwa gerakan
- Intents
- Menambahkan API beta untuk mengambil daftar intent. Dimaksudkan untuk digunakan dengan pernyataan truth baru
- Runner 1.1.0
- Menambahkan dukungan untuk aplikasi instan
- Menghentikan androidx.test.runner.AndroidJUnit4 dan menggantinya dengan androidx.test.ext.junit.runners.AndroidJUnit4
- Monitor 1.1.0
- Menghentikan androidx.test.InstrumentationRegistry dan menggantinya dengan androidx.test.platform.app.InstrumentationRegistry serta androidx.test.core.app.ApplicationProvider
- AndroidTestOrchestrator 1.1.0
- Hanya mengaktifkan penanganan cakupan orchestrator jika argumen 'coverage' dan 'coverageFilePath' diteruskan.
- Hanya menunggu debugger jika -debug ditetapkan, tetapi tidak untuk listingan kasus pengujian ATO. Flag orchestratorDebug baru ditambahkan untuk men-debug orchestrator tersebut sendiri
- Core 1.0.0
- Artefak baru! Mencakup API baru yang mendukung pengujian lokal dan di perangkat untuk:
- Mengambil konteks: ApplicationProvider
- Mengontrol siklus proses aktivitas: ActivityScenario(beta)
- Builder untuk MotionEvent, PackageInfo
- Class utilitas parceable
- Artefak baru! Mencakup API baru yang mendukung pengujian lokal dan di perangkat untuk:
- Truth 1.0.0
- Artefak baru! Mencakup subjek truth kustom untuk Notification, Intent, Bundle, Parcelable, dan MotionEvent
- JUnit 1.0.0
- Artefak baru! Menyertakan class runner JUnit androidx.test.ext.junit.runners.AndroidJUnit4 yang mendukung pengujian lokal dan di perangkat.