Test

Pengujian di Android.

Tabel ini mencantumkan semua artefak dalam grup androidx.test.

Artefak Rilis Stabil Saat Ini Kandidat Rilis Berikutnya Rilis Beta Rilis Alfa
annotation - - - 1.0.0-alpha02
core 1.4.0 - - 1.4.1-alpha03
espresso 3.4.0 - - 3.5.0-alpha03
ext.junit 1.1.3 - - 1.1.4-alpha03
ext.truth 1.4.0 - - 1.5.0-alpha03
monitor 1.4.0 - - 1.5.0-alpha03
orchestrator 1.4.0 - - 1.4.1-alpha03
runner 1.4.0 - - 1.4.1-alpha03
rules 1.4.0 - - 1.4.1-alpha03
services 1.4.0 - - 1.4.1-alpha03
Library ini terakhir diperbarui pada: 4 Oktober 2021

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.4.0"
    // Kotlin extensions for androidx.test.core
    androidTestImplementation "androidx.test:core-ktx:1.4.0"

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

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

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

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

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

}

Kotlin

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

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

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

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

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

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

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.

Laporkan masalah baru

Lihat dokumentasi Issue Tracker untuk informasi selengkapnya.

Annotation 1.0.0

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

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 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 Aktivitas internal

Perubahan Dependensi

  • -ktx: Secara eksplisit bergantung pada kotlin stdlib 1.4.30

Espresso 3.5.0

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 API IntentMatcher.hasExtra

Perubahan Dependensi

  • core: Bergantung pada kotlin stdlib 1.4.30

Ekstensi JUnit 1.1.4

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

Ekstensi Truth 1.5.0

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

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

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

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

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 Truth Subject untuk membuat pernyataan tentang SparseBooleanArray.

Perbaikan Bug

  • Meningkatkan penanganan untuk pelacakan stack besar pada kegagalan uji [#729, #269]
    • Menghapus frame stack terkait framework runner pengujian
    • Meringkas pelacakan stack hingga batas maksimum 64 KB, untuk menghindari error transaksi batas pengikat
  • Menambahkan dukungan untuk penemuan test 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 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 SDKS < 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 Truth Subject untuk membuat pernyataan tentang SparseBooleanArray.

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 test 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] Menyempurnakan pesan error 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 stack besar pada kegagalan uji [#729, #269]
    • Menghapus frame stack terkait framework runner pengujian
    • Meringkas pelacakan stack 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]
  • Menyempurnakan 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 Paket dan array parceable.
  • Mendukung ActivityOptions di ActivityScenario
  • Waktu tunggu transisi siklus proses aktivitas kini dapat dikonfigurasi
  • Menangani Aktivitas 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 Aktivitas 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

Version 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
    • Mengganti LocationSubject dengan 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 Aktivitas 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 'Jumlah parameter tidak valid dalam atribut MethodParameter'.
  • 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
    • Mengupdate link ke dokumen penyiapan espresso
    • Memperbaiki logging debug saat berjalan di berbagai lokal
  • 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 junit-ktx kotlin 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. Tanda 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
  • 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.