Test
Tabel ini mencantumkan semua artefak dalam grup androidx.test
.
Artefak | Rilis Stabil | Kandidat Rilis | Rilis Beta | Rilis Alfa |
---|---|---|---|---|
annotation | 1.0.1 | - | - | - |
core | 1.5.0 | - | - | - |
espresso | 3.5.1 | - | - | - |
ext.junit | 1.1.5 | - | - | - |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.5.0 | - | - | - |
monitor | 1.6.1 | - | - | - |
orchestrator | 1.4.2 | - | - | - |
runner | 1.5.2 | - | - | - |
rules | 1.5.0 | - | - | - |
services | 1.4.2 | - | - | - |
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.5.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.5.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test:espresso:espresso-core:3.5.1" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.1.5" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.1.5" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.5.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.5.2" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.4.2" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.5.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.5.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test:espresso:espresso-core:3.5.1") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.1.5") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.1.5") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.5.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.5.2") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.4.2") }
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.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.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
- Mengupdate 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.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
- Mengupdate 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
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.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 alias Platform 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.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.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.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.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<?>, bukan Matcher
- Mengubah link ke dokumen penyiapan espresso
- Memperbaiki logging debug saat berjalan di berbagai lokalitas
- Mengonversi WithTagKeyMatcher untuk menerima Matcher<?>, bukan Matcher
- 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.