Test

Test in Android.

Questa tabella elenca tutti gli artefatti nel gruppo androidx.test.

Elemento Release stabile Candidato per la release Versione beta Release alpha
annotazione 1.0.1 - - 1.1.0-alpha03
nucleo 1.5.0 - - 1.6.0-alpha05
espresso 3.5.1 - - 3.6.0-alpha03
dispositivo per caffè espresso - - - 1.0.0-alpha08
ext.junit 1.1.5 - - 1.2.0-alpha03
ext:junit-gtest - - - 1.0.0-alpha01
es.verità 1.5.0 - - 1.6.0-alpha03
monitora 1.6.1 - - 1.7.0-alpha04
orchestratore 1.4.2 - - 1.5.0-alpha03
runner 1.5.2 - - 1.6.0-alpha06
regole 1.5.0 - - 1.6.0-alpha03
servizi 1.4.2 - - 1.5.0-alpha03
Ultimo aggiornamento di questa libreria: 29 febbraio 2024

Dichiarazione delle dipendenze

Per aggiungere una dipendenza su androidx.test, devi aggiungere il Repository Maven di Google al tuo progetto. Per ulteriori informazioni, consulta il Repository Maven di Google.

Aggiungi le dipendenze per gli artefatti necessari nel file build.gradle per l'app o il modulo:

Trendy

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")
}

Per ulteriori informazioni sulle dipendenze, consulta Aggiungere dipendenze build.

Feedback

Il tuo feedback ci aiuta a migliorare Jetpack. Facci sapere se rilevi nuovi problemi o hai idee per migliorare la libreria. Dai un'occhiata ai problemi esistenti in questa libreria prima di crearne una nuova. Puoi aggiungere il tuo voto a un problema esistente facendo clic sul pulsante a forma di stella.

Crea un nuovo problema

Per ulteriori informazioni, consulta la documentazione di Issue Tracker.

Annotazione 1.1.0

Annotazione 1.1.0-alpha03

26 gennaio 2024

androidx.test:annotation:1.1.0-alpha03} viene rilasciato.

Modifiche alle API

  • Mostra API SperimentaleTest

Annotazione 1.1.0-alpha02

29 novembre 2023

androidx.test:annotation:1.1.0-alpha02} viene rilasciato.

Modifiche alle API

  • minSdkVersion ora è 19, targetSdkVersion ora è 34

Nuove funzionalità

Annotazione 1.1.0-alpha01

21 mar 2023

androidx.test:annotation:1.1.0-alpha01 viene rilasciato.

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.22
  • importante aggiornamento della toolchain di rilascio: ora compilata in bytecode java8

Annotazione 1.0.1

Annotazione 1.0.1

8 novembre 2022

androidx.test:annotation:1.0.1 viene rilasciato.

Le modifiche dalla versione 1.0.0 includono:

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.10

Annotazione 1.0.1-rc01

26 ottobre 2022

androidx.test:annotation:1.0.1-rc01 viene rilasciato.

Annotazione 1.0.1-beta01

6 ottobre 2022

androidx.test:annotation:1.0.1-beta01 viene rilasciato.

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.10

Annotazione 1.0.1-alpha01

1° giugno 2022

androidx.test:annotation:1.0.1-alpha01 viene rilasciato.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

Annotazione 1.0.0

Annotazione 1.0.0

13 dic 2021

androidx.test:annotation:1.0.0 viene rilasciato.

Nuovo artefatto, attualmente per l'uso interno di androidx.test.

Annotazione 1.0.0-rc01

18 novembre 2021

androidx.test:annotation:1.0.0-rc01 viene rilasciato.

Annotazione 1.0.0-beta01

8 novembre 2021

androidx.test:annotation:1.0.0-beta01 viene rilasciato.

Annotazione 1.0.0-alpha02

4 ott 2021

androidx.test:annotation:1.0.0-alpha02 viene rilasciato.

Annotazione 1.0.0-alpha01

28 set 2021

androidx.test:annotation:1.0.0-alpha01 viene rilasciato.

Modifiche alle API

  • Aggiungi nuove annotazioni SperimentaleTestApi e InternalTestApi

Core 1.6.0

Core-ktx 1.6.0-alpha05

26 gennaio 2024

androidx.test:core:1.6.0-alpha05 e androidx.test:core-ktx:1.6.0-alpha05 vengono rilasciati.

Correzioni di bug

  • Aggiorna la documentazione di riferimento dello scenario di attività per correggere i link mancanti
  • Rimuovi tutto il supporto per gli SDK Android < 19. Il valore minimo è API 19 (Android Kit Kat 4.4)
  • Pulizia dei documenti di riferimento - documenti in cui mancavano parametri, correggi i link e così via

Core-ktx 1.6.0-alpha04

5 dicembre 2023

androidx.test:core:1.6.0-alpha04 e androidx.test:core-ktx:1.6.0-alpha04 vengono rilasciati.

Correzioni di bug

  • Gli avvii attività vengono attivati automaticamente per consentire l'avvio dell'attività in background quando targetSdk >= 34

Core-ktx 1.6.0-alpha03

29 novembre 2023

androidx.test:core:1.6.0-alpha03 e androidx.test:core-ktx:1.6.0-alpha03 vengono rilasciati.

Correzioni di bug

  • Correggi ActivityScenario.launchActivityWithResult quando targetSdk = 34

Modifiche alle API

  • Il valore di targetSdkVersion è ora 34

Nuove funzionalità

Core Core-ktx 1.6.0-alpha02

18 settembre 2023

androidx.test:core:1.6.0-alpha02 e androidx.test:core-ktx:1.6.0-alpha02 vengono rilasciati.

Funzionalità * Aggiorna View Capture in modo che accetti un rettangolo facoltativo in modo che possa funzionare con Compose.

Correzioni di bug

  • Risolvi il problema per cui Activity#isModifiedConfigurations risulta erroneamente false durante ActivityScenario#recreate
  • Sposta la chiamata UiAutomation#takeScreenshot fuori dal thread principale.
  • Correggi CaptureToBitmap per le visualizzazioni all'interno di una finestra di dialogo su API >= 26.

Modifiche delle dipendenze * Il valore minSdkVersion ora è 19

Core Core-ktx 1.6.0-alpha01

21 mar 2023

androidx.test:core:1.6.0-alpha01 e androidx.test:core-ktx:1.6.0-alpha01 vengono rilasciati.

Funzionalità * Il supporto preliminare per robolectric è stato aggiunto a ViewAcquisisci.captureToBitmap

Correzioni di bug

  • Correggi CaptureToBitmap per DecorView
  • Cerca di migliorare l'affidabilità di Device Capture ritentando l'acquisizione dello screenshot

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.22
  • importante aggiornamento della toolchain di rilascio: ora compilata in bytecode java8
  • Aggiornamento per androidx.test:monitor:1.70-alpha01

Core 1.5.0

Core Core-ktx 1.5.0

8 novembre 2022

androidx.test:core:1.5.0 e androidx.test:core-ktx:1.5.0 vengono rilasciati.

Le modifiche dalla versione 1.4.0 includono:

Nuove funzionalità

  • Registra gli intervalli di Trace di Android per l'avvio e la chiusura di ActivityScenario.
  • Aggiungi nuove API sperimentali per gli screenshot. Queste API selezioneranno automaticamente la massima fedeltà per l'acquisizione di screenshot in base al livello API della piattaforma e supporteranno le immagini dell'emulatore ATD (Automated Test Device).
    • Funzione di estensione View.captureToBitmap
    • Funzione di estensione Window.captureRegionToBitmap
    • takeScreenshot()
  • Aggiungi l'API Bitmap.writeToTestStorage sperimentale

Modifiche alle API

  • Aggiungi l'API ActivityScenario#launchActivityForResult e modifica ActivityScenario#launch per rimuovere l'utilizzo dell'API Bootstrap Activity. Questa modifica dovrebbe migliorare le prestazioni e la stabilità di ActivityScenario#launch. ActivityScenario#getResult ora potrà essere utilizzato solo con ActivityScenario#launchActivityForResult

Correzioni di bug

  • Correggi l'attività Scenario#avviamento durante il targeting e la pubblicazione su Android 33
  • Utilizza trascorreRealtime invece di currentTimeMillis per monitorare i timeout ActivityScenario.
  • Risolvi il problema di ActivityScenario con l'avvio di un'attività dall'intent con il nome del pacchetto nei test auto-strumentali.
  • Riduci l'overhead ActivityScenario utilizzando uno sfondo bianco normale e disattivando le animazioni di transizione nelle attività interne

Modifiche delle dipendenze

  • Aggiorna a
    • Kotlin stdlib 1.7.10
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0
  • Aggiungi
    • androidx.test.services:archiviazione:1.4.2
    • com.google.guava:listenablefuture:1.0
    • androidx.concurrent:concurrent-futures:1.1.0

Core Core-ktx 1.5.0-rc01

26 ottobre 2022

androidx.test:core:1.5.0-rc01 e androidx.test:core-ktx:1.5.0-rc01 vengono rilasciati.

Core Core-ktx 1.5.0-beta01

6 ottobre 2022

androidx.test:core:1.5.0-beta01 e androidx.test:core-ktx:1.5.0-beta01 vengono rilasciati.

Modifiche alle API

  • Annota nuove API con NonNull/Nullable

Core Core-ktx 1.5.0-alpha02

22 agosto 2022

androidx.test:core:1.5.0-alpha02 e androidx.test:core-ktx:1.5.0-alpha02 vengono rilasciati.

Modifiche alle API

  • Modifica ActivityScenario#launch per rimuovere l'utilizzo dell'API Bootstrap Activity. Questa modifica dovrebbe migliorare le prestazioni e la stabilità di ActivityScenario#launch. ActivityScenario#getResult ora potrà essere utilizzato solo con ActivityScenario#launchActivityForResult

Correzioni di bug

  • Correggi ActivityScenario#avvia durante il targeting e la pubblicazione su Android T
  • Utilizza trascorreRealtime invece di currentTimeMillis per monitorare i timeout ActivityScenario.

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.10

Core Core-ktx 1.5.0-alpha01

21 giugno 2022

androidx.test:core:1.5.0-alpha01 e androidx.test:core-ktx:1.5.0-alpha01 vengono rilasciati.

Modifiche alle API

  • Aggiungi l'API ActivityScenario#launchActivityForResult. Questa API sostituirà l'uso di ActivityScenario#launch durante il recupero dei risultati dell'attività.

Core 1.4.1

Core Core-ktx 1.4.1-alpha07

1° giugno 2022

androidx.test:core:1.4.1-alpha07 e androidx.test:core-ktx:1.4.1-alpha07 vengono rilasciati.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.6.21

Core Core-ktx 1.4.1-alpha06

28 aprile 2022

androidx.test:core:1.4.1-alpha06 e androidx.test:core-ktx:1.4.1-alpha06 vengono rilasciati.

Correzioni di bug * Risolvi il problema di ActivityScenario con l'avvio di un'attività dall'intent con il nome del pacchetto nei test di auto-strumentazione.

Core Core-ktx 1.4.1-alpha05

21 mar 2022

androidx.test:core:1.4.1-alpha05 e androidx.test:core-ktx:1.4.1-alpha05 vengono rilasciati.

Core Core-ktx 1.4.1-alpha04

11 feb 2022

androidx.test:core:1.4.1-alpha04 e androidx.test:core-ktx:1.4.1-alpha04 vengono rilasciati.

Nuove funzionalità

  • Registra gli intervalli di Trace di Android per l'avvio e la chiusura di ActivityScenario.

Modifiche delle dipendenze

  • Aggiungi dipendenza androidx.tracing
  • Aggiornamento a kotlin stdlib 1.6.10

Core Core-ktx 1.4.1-alpha03

4 ott 2021

androidx.test:core:1.4.1-alpha03 e androidx.test:core-ktx:1.4.1-alpha03 vengono rilasciati.

Correzioni di bug

  • Correggi la visibilità delle estensioni View.captureToBitmap e Window.captureRegionToBitmap
  • Aggiungere una gestione delle eccezioni più chiara ai metodi Bitmap.writeToTestStorage e degli screenshot

Core Core-ktx 1.4.1-alpha02

28 set 2021

androidx.test:core:1.4.1-alpha02 e androidx.test:core-ktx:1.4.1-alpha02 vengono rilasciati.

Nuove funzionalità

  • Aggiungi nuove API sperimentali per gli screenshot:
    • Funzione di estensione View.captureToBitmap
    • Funzione di estensione Window.captureRegionToBitmap
    • takeScreenshot()
  • Aggiungi l'API Bitmap.writeToTestStorage sperimentale

Modifiche delle dipendenze

  • Aggiungi dipendenze a
    • 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
  • Aggiorna le versioni delle dipendenze a
    • androidx.lifecycle:lifecycle-common:2.3.1
    • androidx.annotation:annotation:1.2.0

Core Core-ktx 1.4.1-alpha01

23 agosto 2021

androidx.test:core:1.4.1-alpha01 e androidx.test:core-ktx:1.4.1-alpha01 vengono rilasciati.

Correzioni di bug

  • Riduci l'overhead ActivityScenario utilizzando uno sfondo bianco normale e disattivando le animazioni di transizione nelle attività interne

Modifiche delle dipendenze

  • -ktx: dipende esplicitamente da kotlin stdlib 1.4.30

Espresso 3.6.0

Espresso 3.6.0-alpha03

26 gennaio 2024

Sono stati rilasciati i seguenti artefatti:

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

Correzioni di bug

  • Correggi l'errore ortografico nel messaggio di errore AdapterDataLoaderAction
  • Rimuovi Kotlin collect stdlib chiamate in Java da espresso
  • Pulizia dei documenti di riferimento - documenti in cui mancavano parametri, correggi i link e così via
  • Rimuovi le chiamate StringKt di Kotlin dal codice Java
  • Rimuovi tutto il supporto per gli SDK Android < 19. Il valore minimo è API 19 (Android Kit Kat 4.4)
  • Interrompi la pubblicazione di attività vuote nei thread in background quando vengono eseguiti in modalità non remota
  • Gestire meglio le eccezioni che possono verificarsi nel processo di acquisizione e di screenshot della gerarchia di defaultFailureHandler.

Modifiche alle API

  • Contrassegna la classe IInteractionExecutionStatus generata come RestrictTo LIBRARY_GROUP
  • Rimuovi SperimentaleAPI da RuntimePermissionStubber

Espresso 3.6.0-alpha02

29 novembre 2023

Sono stati rilasciati i seguenti artefatti:

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

Correzioni di bug

  • Correggi la descrizione di IsPlatformPopup in modo che corrisponda al comportamento.
  • Correggi l'impl Movement obsoleto che utilizzava coordinate errate.
  • Sostituisci i link inaccessibili a junit.org javadoc con @link.

Modifiche alle API

  • Aggiunta di un nuovo IsActivatedMatcher per verificare se è attivato o meno.
  • Fa funzionare Espresso.onIdle() sul thread principale per consentire lo svuotamento del thread principale dal thread principale.
  • minSdkVersion ora è 19, targetSdkVersion ora è 34
  • Aggiungi la variante scrollTo che consente di scorrere fino al 90% delle visualizzazioni visualizzate

Nuove funzionalità

Espresso 3.6.0-alpha01

21 mar 2023

Sono stati rilasciati i seguenti artefatti:

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

Modifiche alle API

  • Depreca EspressoOptional in favore di @Nullable.
  • Consenti la personalizzazione del gestore degli errori predefinito di espresso per disattivare gli screenshot in caso di errori

Modifiche delle dipendenze

  • Aggiornamento per androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01 e androidx.test:runner:1.6.0-alpha01
  • Aggiornamento a kotlin stdlib 1.7.22
  • Aggiornamento principale della toolchain di rilascio:
    • le classi sono ora compilate in bytecode java8
    • Il compilatore javac è passato a OpenJDK 11. Questo dovrebbe risolvere il problema IncompatibleClassChangeErrors (https://github.com/android/android-test/problemi/1642)
    • rimuovi l'uso interno di guava con kotlin stdlib, con una conseguente riduzione delle dimensioni binarie
    • non sono più protetti

Espresso 3.5.0

Espresso 3.5.1

3 gennaio 2023

Sono stati rilasciati i seguenti artefatti:

  • 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

Correzioni di bug

  • Pulizia del documento di riferimento: correggi i nomi dei parametri e rimuovi le istruzioni "beta" obsolete da IdlingThreadPoolExecutor e UriIdlingResource

Modifiche delle dipendenze

  • Aggiornamento ad androidx.test:monitor:1.6.1 per supportare il salvataggio degli screenshot sugli errori del test Espresso senza spazio di archiviazione di test

Espresso 3.5.0

8 novembre 2022

Sono stati rilasciati i seguenti artefatti:

  • 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

Nuove funzionalità

  • Registrare gli intervalli di Trace di Android per le azioni Espresso
  • defaultFailureHandler di Espresso salva uno screenshot degli errori di test in TestStorage
  • Aggiungi la funzione di estensione ViewInteraction.captureToBitmap sperimentale
  • Salva la gerarchia delle visualizzazioni in un file in caso di errori

Modifiche alle API

  • Promuovi ViewMatchers hasTextColor e hasBackground come API stabili
  • Aggiungi IntentsRule
  • Aggiungi matcher invertiti per IntentMatchers.hasExtraWithKey() e BundleMatchers.hasKey()
  • Aggiungi un'azione ViewAction che scorra fino all'ultima posizione in un RecyclerView.
  • Aggiungi l'API IntentMatcher.hasExtra

Correzioni di bug

  • Mantiene il tipo di strumento nell'evento up
  • Rendi IdlingRegistry più sicuro per i thread.
  • Supporta altre visualizzazioni per scrollTo()
  • Rimuovi i registri degli avvisi interruptEspressoTasks non necessari per ogni interazione con Espresso su Robolectric.
  • Rimuovi il timeout in CloseKeyboardAction durante l'esecuzione con Robolectric
  • Utilizza un'origine InputDevice coerente per l'inserimento dei gesti di input
  • Supporta la simulazione di ActivityNotFoundExceptions in Espresso Intent.
  • Tronca la gerarchia delle visualizzazioni nei messaggi di eccezione quando diventa troppo grande.
  • Mostra il numero e l'elenco delle visualizzazioni con corrispondenze ambigue.
  • Verifica che onView.check/perform() venga richiamato nel thread dell'interfaccia utente

Modifiche delle dipendenze

  • Aggiorna a
    • Kotlin stdlib 1.7.10
    • jsr305:2.0.2
    • tagoup:1.2.1
    • androidx.annotation:1.2.0
  • contributo:
    • aggiornamento a riquadro a scomparsa 1.1.1, vista riciclo 1.2.1, materiale 1.4.0

Espresso 3.5.0-rc01

26 ottobre 2022

Sono stati rilasciati i seguenti artefatti:

  • 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 ottobre 2022

Sono stati rilasciati i seguenti artefatti:

  • 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

Modifiche alle API

  • Promuovi ViewMatchers hasTextColor e hasBackground come API stabili

Correzioni di bug

  • Correggi le eccezioni recyclerview ClassNotFoundException in scrollTo

Modifiche delle dipendenze

Espresso 3.5.0-beta01

6 ottobre 2022

Sono stati rilasciati i seguenti artefatti:

  • 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

Modifiche alle API

  • Annota nuove API introdotte dalla versione 3.4.0 con NonNull/Nullable
  • Aggiungi API IntentsRule

Correzioni di bug

  • Rendi IdlingRegistry più sicuro per i thread.
  • Supporta altre visualizzazioni per scrollTo()

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.10
  • Aggiornamento a jsr305:2.0.2
  • Aggiorna a tagsoup:1.2.1

Espresso 3.5.0-alpha07

1° giugno 2022

Sono stati rilasciati i seguenti artefatti:

  • 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

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.6.21

Espresso 3.5.0-alpha06

28 aprile 2022

Sono stati rilasciati i seguenti artefatti:

  • 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

Correzioni di bug

  • Rimuovi i registri di avviso interruptEspressoTasks non necessari per ogni interazione con Espresso su Robolectric.

Espresso 3.5.0-alpha05

21 mar 2022

Sono stati rilasciati i seguenti artefatti:

  • 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

Correzioni di bug

  • Rimuovi il timeout in CloseKeyboardAction durante l'esecuzione con Robolectric

Espresso 3.5.0-alpha04

11 feb 2022

Sono stati rilasciati i seguenti artefatti:

  • 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

Modifiche alle API

  • Aggiungi matcher invertiti per IntentMatchers.hasExtraWithKey() e BundleMatchers.hasKey()
  • Aggiungi un'azione ViewAction che scorra fino all'ultima posizione in un RecyclerView.

Nuove funzionalità

  • Registrare gli intervalli di Trace di Android per le azioni Espresso

Correzioni di bug

  • Utilizza un'origine InputDevice coerente per l'inserimento dei gesti di input
  • Supporta la simulazione di ActivityNotFoundExceptions in Espresso Intent.
  • Tronca la gerarchia delle visualizzazioni nei messaggi di eccezione quando diventa troppo grande.
  • Mostra il numero e l'elenco delle visualizzazioni con corrispondenze ambigue.

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.6.10

Espresso 3.5.0-alpha03

4 ott 2021

Sono stati rilasciati i seguenti artefatti:

  • 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

Nuove funzionalità

  • defaultFailureHandler di Espresso salva uno screenshot degli errori di test in TestStorage

Correzioni di bug

  • Correggi la visibilità e la funzionalità di ViewInteraction.captureToBitmap
  • Verifica che onView.check/perform() venga richiamato nel thread dell'interfaccia utente

Espresso 3.5.0-alpha02

28 set 2021

Sono stati rilasciati i seguenti artefatti:

  • 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

Nuove funzionalità

  • Aggiungi la funzione di estensione ViewInteraction.captureToBitmap sperimentale

Modifiche delle dipendenze

  • Tutti:
    • aggiornamento ad androidx.annotation:1.2.0
  • principali:
    • aggiornamento a kotlin stdlib 1.5.31
  • contributo:
    • aggiornamento a riquadro a scomparsa 1.1.1, vista riciclaggio 1.2.1, software 1.4.0

Espresso 3.5.0-alpha01

23 agosto 2021

Sono stati rilasciati i seguenti artefatti:

  • 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

Nuove funzionalità

  • Salva la gerarchia delle visualizzazioni in un file in caso di errori

Modifiche alle API

  • Aggiungi l'API IntentMatcher.hasExtra

Modifiche delle dipendenze

  • core: dipende da kotlin stdlib 1.4.30

Dispositivo per il caffè espresso 1.0.0

Dispositivo per il caffè espresso 1.0.0-alpha08

26 gennaio 2024

androidx.test.espresso:espresso-device:1.0.0-alpha08 viene rilasciato.

Correzioni di bug

  • Aggiungi messaggi di errore migliori quando il processo non ha l'autorizzazione INTERNET
  • Fare riferimenti alle classi di eccezione nei link cliccabili della documentazione di Espresso Device

Modifiche API * Rimuovi SperimentaleAPI da androidx.test.filter.CustomFilter

Dispositivo per il caffè espresso 1.0.0-alpha07

29 novembre 2023

androidx.test.espresso:espresso-device:1.0.0-alpha07 viene rilasciato.

Modifiche alle API

  • Supporto dell'impostazione delle modalità del dispositivo su dispositivi fisici

Nuove funzionalità

Dispositivo per caffè espresso 1.0.0-alpha06

18 settembre 2023

Sono stati rilasciati i seguenti artefatti:

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

Modifiche alle API * Supporto dell'impostazione dell'orientamento dello schermo sui dispositivi fisici aperti * Rimozione dell'interfaccia di ActionContext

Modifiche delle dipendenze * Il valore minSdkVersion ora è 19

Dispositivo per caffè espresso 1.0.0-alpha05

4 maggio 2023

Sono stati rilasciati i seguenti artefatti:

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

Modifiche alle API

  • Aggiungi API sperimentali per emulatori a rotazione e pieghevole

JUnit Extensions 1.2.0

ext.junit 1.2.0-alpha03

26 gennaio 2024

androidx.test.ext:junit:1.2.0-alpha03 e androidx.test.ext:junit-ktx:1.2.0-alpha03 vengono rilasciati.

Correzioni di bug

  • Pulizia dei documenti di riferimento - documenti in cui mancavano parametri, correggi i link e così via

ext.junit 1.2.0-alpha02

29 novembre 2023

androidx.test.ext:junit:1.2.0-alpha02 e androidx.test.ext:junit-ktx:1.2.0-alpha02 vengono rilasciati.

Modifiche alle API

  • Aggiungi AppComponenteFactoryRule
  • minSdkVersion ora è 19, targetSdkVersion ora è 34

Nuove funzionalità

ext.junit 1.2.0-alpha01

21 mar 2023

androidx.test.ext:junit:1.2.0-alpha01 e androidx.test.ext:junit-ktx:1.2.0-alpha01 vengono rilasciati.

Modifiche alle API

  • Crea DeleteFilesRule: un'API per la rimozione dei file tra l'esecuzione dello scenario di test

Modifiche delle dipendenze

  • Aggiornamento per androidx.test:monitor:1.7.0-alpha01, androidx.test:core:1.6.0-alpha01, androidx.test.services:storage:1.5.0-alpha01
  • Aggiornamento a kotlin stdlib 1.7.22
  • Aggiornamento principale della toolchain di rilascio:
    • le classi sono ora compilate in bytecode java8
    • Il compilatore javac è passato a OpenJDK 11.

Estensioni JUnit 1.1.5

ext.junit 1.1.5

3 gennaio 2023

androidx.test.ext:junit:1.1.5 e androidx.test.ext:junit-ktx:1.1.5 vengono rilasciati.

Correzioni di bug

  • Correggere la formattazione del documento di riferimento per ActivityScenarioRule

Estensioni JUnit 1.1.4

ext.junit 1.1.4

8 novembre 2022

androidx.test.ext:junit:1.1.4 e androidx.test.ext:junit-ktx:1.1.4 vengono rilasciati.

Le modifiche dalla versione 1.1.3 includono:

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.10
  • Aggiorna a org.junit:junit:4.13.2

ext.junit 1.1.4-rc01

26 ottobre 2022

androidx.test.ext:junit:1.1.4-rc01 e androidx.test.ext:junit-ktx:1.1.4-rc01 vengono rilasciati.

ext.junit 1.1.4-beta01

6 ottobre 2022

androidx.test.ext:junit:1.1.4-beta01 e androidx.test.ext:junit-ktx:1.1.4-beta01 vengono rilasciati.

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.10

ext.junit 1.1.4-alpha07

1° giugno 2022

androidx.test.ext:junit:1.1.4-alpha07 e androidx.test.ext:junit-ktx:1.1.4-alpha07 vengono rilasciati.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.6.21

ext.junit 1.1.4-alpha06

28 aprile 2022

androidx.test.ext:junit:1.1.4-alpha06 e androidx.test.ext:junit-ktx:1.1.4-alpha06 vengono rilasciati.

Correzioni di bug

  • Correzione di minore entità al javadoc AndroidJUnit4.

ext.junit 1.1.4-alpha05

21 mar 2022

androidx.test.ext:junit:1.1.4-alpha05 e androidx.test.ext:junit-ktx:1.1.4-alpha05 vengono rilasciati.

ext.junit 1.1.4-alpha04

11 feb 2022

androidx.test.ext:junit:1.1.4-alpha04 e androidx.test.ext:junit-ktx:1.1.4-alpha04 vengono rilasciati.

** Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.6.10

ext.junit 1.1.4-alpha03

4 ott 2021

androidx.test.ext:junit:1.1.4-alpha03 e androidx.test.ext:junit-ktx:1.1.4-alpha03 vengono rilasciati.

ext.junit 1.1.4-alpha02

28 set 2021

androidx.test.ext:junit:1.1.4-alpha02 e androidx.test.ext:junit-ktx:1.1.4-alpha02 vengono rilasciati.

Modifiche delle dipendenze

  • Aggiorna a
    • Kotlin stdlib 1.5.31
    • org.junit:junit:4.13.2

ext.junit 1.1.4-alpha01

23 agosto 2021

androidx.test.ext:junit:1.1.4-alpha01 e androidx.test.ext:junit-ktx:1.1.4-alpha01 vengono rilasciati.

Modifiche delle dipendenze

  • -ktx: dipende esplicitamente da kotlin stdlib 1.4.30

Junit-Gtest 1.0

Junit-Gtest 1.0.0-alpha01

23 marzo 2022

androidx.test.ext:junit-gtest:1.0.0-alpha01 viene rilasciato. La versione 1.0.0-alpha01 contiene questi commit.

Funzionalità nella prima release

  • JUnit Gtest è una nuova libreria che include un runner JUnit per eseguire suite Gtest sui dispositivi connessi.

Truth Extensions 1.6.0

ext.truth 1.6.0-alpha03

26 gennaio 2024

androidx.test.ext:truth:1.6.0-alpha03 viene rilasciato.

Correzioni di bug

  • Rimuovi tutto il supporto per gli SDK Android < 19. Il valore minimo è API 19 (Android Kit Kat 4.4)

Nuove funzionalità

  • PersistableBundleSubject è stato aggiunto

ext.truth 1.6.0-alpha02

29 novembre 2023

androidx.test.ext:truth:1.6.0-alpha02 viene rilasciato.

Modifiche alle API

  • minSdkVersion ora è 19, targetSdk ora è 34

Nuove funzionalità

ext.truth 1.6.0-alpha01

21 marzo 2022

androidx.test.ext:truth:1.6.0-alpha01 viene rilasciato.

Modifiche delle dipendenze

  • Aggiornamento per androidx.test:core:1.6.0-alpha01
  • Aggiornamento a kotlin stdlib 1.7.22
  • Aggiornamento principale della toolchain di rilascio:
    • le classi sono ora compilate in bytecode java8
    • Il compilatore javac è passato a OpenJDK 11.

Truth Extensions 1.5.0

ext.truth 1.5.0

8 novembre 2022

androidx.test.ext:truth:1.5.0 viene rilasciato.

Le modifiche dalla versione 1.4.0 includono:

Modifiche alle API

  • Aggiungi BundleSubject#stringArray
  • Aggiungi ParcelableSubject.marshallsEquallyTo()
  • Aggiungi Oggetto Bundle#DoubleFloat

Correzioni di bug

  • Imposta i matcher di intent in modo esplicito per intent null

Modifiche delle dipendenze

  • Aggiorna a
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-rc01

26 ottobre 2022

androidx.test.ext:truth:1.5.0-rc01 viene rilasciato.

ext.truth 1.5.0-beta02

21 ottobre 2022

androidx.test.ext:truth:1.5.0-beta02 viene rilasciato.

Modifiche alle API

  • Promuovi IntentCorrespondences#all come API stabile.

ext.truth 1.5.0-beta01

6 ottobre 2022

androidx.test.ext:truth:1.5.0-beta01 viene rilasciato.

Modifiche alle API

  • Annota nuove API introdotte dalla versione 1.4.0 con NonNull/Nullable
  • Aggiungi BundleSubject#stringArray

ext.truth 1.5.0-alpha07

1° giugno 2022

androidx.test.ext:truth:1.5.0-alpha07 viene rilasciato.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

ext.truth 1.5.0-alpha06

28 aprile 2022

androidx.test.ext:truth:1.5.0-alpha06 viene rilasciato.

ext.truth 1.5.0-alpha05

21 mar 2022

androidx.test.ext:truth:1.5.0-alpha05 viene rilasciato.

Correzioni di bug

  • Imposta i matcher di intent in modo esplicito per intent null

ext.truth 1.5.0-alpha04

11 feb 2022

androidx.test.ext:truth:1.5.0-alpha04 viene rilasciato.

ext.truth 1.5.0-alpha03

4 ott 2021

androidx.test.ext:truth:1.5.0-alpha03 viene rilasciato.

ext.truth 1.5.0-alpha02

28 set 2021

androidx.test.ext:truth:1.5.0-alpha02 viene rilasciato.

Modifiche alle API

  • Aggiungi ParcelableSubject.marshallsEquallyTo()

Modifiche delle dipendenze

  • Aggiorna a
    • com.google.guava:guava:30.1.1-android
    • com.google.truth:truth:1.1.3

ext.truth 1.5.0-alpha01

23 agosto 2021

androidx.test.ext:truth:1.5.0-alpha01 viene rilasciato.

Modifiche alle API

  • Aggiungi Oggetto Bundle#DoubleFloat

Monitoraggio 1.7.0

monitor 1.7.0-alpha04

26 gennaio 2024

androidx.test:monitor:1.7.0-alpha04 viene rilasciato.

Correzioni di bug

  • Correggi la sincronizzazione nei callback IntentMonitorImpl
  • Rimuovi tutto il supporto per gli SDK Android < 19. Il valore minimo è API 19 (Android Kit Kat 4.4)

Modifiche API * Sposta androidx.test.platform.tracing in un'API interna

monitor 1.7.0-alpha03

29 novembre 2023

androidx.test:monitor:1.7.0-alpha03 viene rilasciato.

Modifiche alle API

  • Il valore di targetSdkVersion è ora 34

Nuove funzionalità

monitor 1.7.0-alpha02

18 settembre 2023

androidx.test:monitor:1.7.0-alpha02 viene rilasciato.

Modifica API * Aggiungi regola AppComponentiManufacturer

Funzionalità * Esegui il dump degli stati del thread in caso di timeout delle risorse inattive.

Correzioni di bug * Correggi CaptureToBitmap per le visualizzazioni in una finestra di dialogo su API >= 26.

Modifiche delle dipendenze * Il valore minSdkVersion ora è 19

monitor 1.7.0-alpha01

21 mar 2023

androidx.test:monitor:1.7.0-alpha01 viene rilasciato.

Modifiche delle dipendenze

  • Aggiornamento a kotlin stdlib 1.7.22
  • importante aggiornamento della toolchain di rilascio: ora compilata in bytecode java8

Monitoraggio 1.6.0

monitor 1.6.1

3 gennaio 2023

androidx.test:monitor:1.6.1 viene rilasciato.

Correzioni di bug

  • Correggi l'implementazione predefinita di PlatformTestStorage. In questo modo, Espresso potrà salvare screenshot negli errori di test quando androidx.test.services non è configurato
  • Pulizia del documento di riferimento

monitor 1.6.0

8 novembre 2022

androidx.test:monitor:1.6.0 viene rilasciato.

Le modifiche dalla versione 1.5.0 includono:

Modifiche alle API

  • Modifiche all'API interne per supportare ActivityScenario#launchActivityForResult
  • Aggiungi un'API interna per il supporto di diverse librerie di tracciamento.

Correzioni di bug

  • Rimuovi lo spam del log "Attività che sono ancora in CREATED to STOPPED"

Modifiche delle dipendenze

  • Aggiungi dipendenza su androidx.tracing

monitor 1.6.0-rc01

26 ottobre 2022

androidx.test:monitor:1.6.0-rc01 viene rilasciato.

monitor 1.6.0-beta01

6 ottobre 2022

androidx.test:monitor:1.6.0-beta01 viene rilasciato.

monitor 1.6.0-alpha05

22 agosto 2022

androidx.test:monitor:1.6.0-alpha05 viene rilasciato.

Modifiche alle API

  • Modifiche all'API interne per supportare ActivityScenario#launchActivityForResult

Monitoraggio, anche noto come Platform 1.6.0

monitor 1.6.0-alpha04

1° giugno 2022

androidx.test:monitor:1.6.0-alpha04 viene rilasciato.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

monitor 1.6.0-alpha03

28 aprile 2022

androidx.test:monitor:1.6.0-alpha03 viene rilasciato.

Correzioni di bug

  • Rimuovi lo spam del log "Attività che sono ancora in CREATED to STOPPED"

monitor 1.6.0-alpha02

21 mar 2022

androidx.test:monitor:1.6.0-alpha02 viene rilasciato.

Correzioni di bug

  • Rendi meno grave il logging di HardwareRendererCompat.
  • Assicurati che Trace.endSezione venga chiamata prima di Instrumentation#finish.

monitor 1.6.0-alpha01

11 feb 2022

androidx.test:monitor:1.6.0-alpha01 viene rilasciato.

Modifiche alle API

  • Aggiungi un'API plug-in interna per supportare librerie di tracciamento diverse.

Modifiche delle dipendenze

  • Aggiungi dipendenza su androidx.tracing

Monitoraggio noto anche come Platform 1.5.0

monitor 1.5.0

13 dic 2021

androidx.test:monitor:1.5.0 viene rilasciato.

Le modifiche dall'ultima release stabile 1.4.0 sono:

Modifiche alle API

  • Aggiungi HardwareRendererCompat
  • Aggiungi PlatformTestStorage
  • Ritira androidx.test.annotation.Beta

monitor 1.5.0-rc01

18 novembre 2021

androidx.test:monitor:1.5.0-rc01 viene rilasciato.

monitor 1.5.0-beta01

8 novembre 2021

androidx.test:monitor:1.5.0-beta01 viene rilasciato.

monitor 1.5.0-alpha03

4 ott 2021

androidx.test:monitor:1.5.0-alpha03 viene rilasciato.

monitor 1.5.0-alpha02

28 set 2021

androidx.test:monitor:1.5.0-alpha02 viene rilasciato.

Modifiche alle API

  • Rimuovi HardwareRendererCompat#enableDrawingIfNecessary
  • Rimuovi SperimentaleTestApi da HardwareRendererCompat
  • Ritira androidx.test.annotation.Beta

monitor 1.5.0-alpha01

23 agosto 2021

androidx.test:monitor:1.5.0-alpha01 viene rilasciato.

Modifiche alle API

  • Aggiungi HardwareRendererCompat
  • Aggiungi PlatformTestStorage

Orchestrator 1.5.0

orchestrator 1.5.0-alpha03

29 febbraio 2024

androidx.test:orchestrator:1.5.0-alpha03 viene rilasciato.

Nuove funzionalità

  • Introduci il proxy dei parametri di strumentazione che consente all'utente di inviare tramite proxy gli argomenti di strumentazione all'APK in fase di test (ad es. --no-hidden-api-checks).

orchestrator 1.5.0-alpha02

29 novembre 2023

androidx.test:orchestrator:1.5.0-alpha02 viene rilasciato.

Modifiche alle API

  • Il valore minSdkVersion ora è 19

Correzioni di bug

  • Correggi l'arresto anomalo quando il nome del test è troppo lungo

Nuove funzionalità

orchestrator 1.5.0-alpha01

21 mar 2023

androidx.test:orchestrator:1.5.0-alpha01 viene rilasciato.

Modifiche delle dipendenze

  • Aggiornamento principale della toolchain di rilascio. L'APK è ora firmato con una chiave diversa e dovrai annullare l'installazione di qualsiasi orchestratore precedente ("adb subscriptions androidx.test.orchestrator")

Orchestrator 1.4.2

orchestrator 1.4.2

8 novembre 2022

androidx.test:orchestrator:1.4.2 viene rilasciato.

orchestrator 1.4.2-rc01

26 ottobre 2022

androidx.test:orchestrator:1.4.2-rc01 viene rilasciato.

orchestrator 1.4.2-beta01

6 ottobre 2022

androidx.test:orchestrator:1.4.2-beta01 viene rilasciato.

orchestrator 1.4.2-alpha04

1° giugno 2022

androidx.test:orchestrator:1.4.2-alpha04 viene rilasciato.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

orchestrator 1.4.2-alpha03

28 aprile 2022

androidx.test:orchestrator:1.4.2-alpha03 viene rilasciato.

orchestrator 1.4.2-alpha02

21 mar 2022

androidx.test:orchestrator:1.4.2-alpha02 viene rilasciato.

orchestrator 1.4.2-alpha01

11 feb 2022

androidx.test:orchestrator:1.4.2-alpha01 viene rilasciato.

Orchestrator 1.4.1

orchestrator 1.4.1

13 dic 2021

androidx.test:orchestrator:1.4.1 viene rilasciato.

Le modifiche importanti dalla precedente release stabile 1.4.0 sono:

Correzioni di bug

  • Elimina OrchestrationXmlTestRunListener obsoleto , in parte per impedire i messaggi di errore su Android 11 e versioni successive
  • Supporto per API Android 31

orchestrator 1.4.1-rc01

18 novembre 2021

androidx.test:orchestrator:1.4.1-rc01 viene rilasciato.

orchestrator 1.4.1-beta01

8 novembre 2021

androidx.test:orchestrator:1.4.1-beta01 viene rilasciato.

orchestrator 1.4.1-alpha03

4 ott 2021

androidx.test:orchestrator:1.4.1-alpha03 viene rilasciato.

orchestrator 1.4.1-alpha02

28 set 2021

androidx.test:orchestrator:1.4.1-alpha02 viene rilasciato.

orchestrator 1.4.1-alpha01

23 agosto 2021

androidx.test:orchestrator:1.4.1-alpha01 viene rilasciato.

Correzioni di bug

  • Elimina OrchestrationXmlTestRunListener obsoleto , in parte per impedire i messaggi di errore su Android 11 e versioni successive

Runner 1.6.0

runner 1.6.0-alpha06

26 gennaio 2024

androidx.test:runner:1.6.0-alpha06 viene rilasciato.

Correzioni di bug

  • Tentativo di chiarire le limitazioni e i motivi del ritiro nella documentazione di FormsDevice
  • Rimuovi tutto il supporto per gli SDK Android < 19. Il valore minimo è API 19 (Android Kit Kat 4.4)
  • Correggi il problema che "-e class" e "-e notClass" nello stesso metodo/classe dovrebbero restituire lo stesso risultato (nessun test eseguito)

Modifiche alle API

  • Contrassegna androidx.test.services.** come RestrictTo LIBRARY_GROUP
  • Rimuovere SperimentaleTestApi da CustomFilter e renderlo pubblico
  • Rimuovi SperimentaleTestApi da PackagePrefixClasspathSuite - rendilo pubblico
  • Contrassegna PermissionRequester come RestrictTo LIBRARY_GROUP invece di ExperimentalTestApi

runner 1.6.0-alpha05

29 novembre 2023

androidx.test:runner:1.6.0-alpha05 viene rilasciato.

Correzioni di bug

  • TestDiscoveryEventServiceConnection.send() non supererà correttamente il test anziché bloccarlo se la strumentazione genera una RuntimeException.
  • Smetti di ripetere l'analisi di tutti gli argomenti per ogni classe di test AndroidJUnit4. Questo dovrebbe risolvere gli errori di inizializzazione come nel #1948.

Modifiche alle API

  • Il valore minSdkVersion ora è 19

Nuove funzionalità

runner 1.6.0-alpha04

21 agosto 2023

androidx.test:runner:1.6.0-alpha04 viene rilasciato.

Correzioni di bug

  • Forza l'inizializzazione di instrumentationRunListener per impedire gli NPE durante la strumentazione del processo del server di sistema.

Modifiche delle dipendenze

  • Aggiorna ad androidx.annotation:1.7.0-beta01

runner 1.6.0-alpha03

27 giugno 2023

androidx.test:runner:1.6.0-alpha03 viene rilasciato.

Correzioni di bug

  • Cerca di evitare di generare un riepilogo del risultato del test che superi il limite di transazioni di Binder.

runner 1.6.0-alpha02

25 aprile 2023

androidx.test:runner:1.6.0-alpha02 viene rilasciato.

Correzioni di bug

  • Attendi fino a 2 secondi per l'esecuzione del software di fine attività, per evitare che venga completata l'attività durante la prova

runner 1.6.0-alpha01

21 mar 2023

androidx.test:runner:1.6.0-alpha01 viene rilasciato.

Correzioni di bug

  • Migliora i report sugli errori in caso di mancata corrispondenza della classe junit a causa di un classloader personalizzato
  • Correggi i report in modalità solo log per le classi @ignore-d
  • Sposta l'istanza di InstrumentationResultPrinter in dopo il caricamento di multidex
  • Registra TestStorage prima di utilizzarlo nell'analisi RunnerArgs
  • Esegui le classi di test per renderle disponibili a TestRequestBuilder.

Modifiche delle dipendenze

  • Aggiornamento per androidx.test:monitor:1.7.0-alpha01
  • Aggiornamento principale della toolchain di rilascio:
    • le classi sono ora compilate in bytecode java8
    • Il compilatore javac è passato a OpenJDK 11.

Runner 1.5.0

runner 1.5.2

3 gennaio 2023

androidx.test:runner:1.5.2 viene rilasciato.

Correzioni di bug

  • Pulizia del documento di riferimento

runner 1.5.1

9 novembre 2022

androidx.test:runner:1.5.1 viene rilasciato.

Correzioni di bug

  • Tronca il nome della traccia in TraceRunListener per evitare l'arresto anomalo in caso di nomi di test lunghi

runner 1.5.0

8 novembre 2022

androidx.test:runner:1.5.0 viene rilasciato.

Le modifiche dalla versione 1.4.0 includono:

Nuove funzionalità

  • Registrare gli intervalli di Android Trace per gli eventi del ciclo di vita di test

Modifiche alle API

  • Indica l' versione di lunga data @Beta/@SperimentaleTestApi androidx.test.runner.screenshot come stabile ma deprecata (in favore delle nuove API androidx.test.core/espresso screenshot).
  • Ritira il parametro di runtime "-e timeout" a favore della regola di timeout di JUnit.
  • Aggiungi una classe AbstractFilter.
  • Aggiunta di AndroidClasspathSuite e del pacchetto sperimentale PackagePrefixClasspathSuite
  • Funzionalità autonoma e ritiro di Google Analytics

Correzioni di bug

  • Aggiungi il supporto per la lettura da TestStorage in -e testFile
  • Gestisci il caso in cui l'app si arresta in modo anomalo prima di impostare la stampante strumentationResultPrinter.
  • Segnala immediatamente l'arresto anomalo del processo nel listener di strumentazione di Orchestrator.
  • Supporta i nomi dei test con parametri con virgole e hash.
  • Migliora la gestione degli errori durante la fase di rilevamento dei test in Orchestrator
  • Migliora la gestione degli errori in scenari di eccezione (arresti anomali dell'app e così via)

Modifiche delle dipendenze

  • Aggiorna a
    • org.junit:junit:4.13.2

runner 1.5.0-rc01

26 ottobre 2022

androidx.test:runner:1.5.0-rc01 viene rilasciato.

runner 1.5.0-beta02

21 ottobre 2022

androidx.test:runner:1.5.0-beta02 viene rilasciato.

Modifiche alle API

  • Indica lo screenshot @Beta/@SperimentaleTestApi androidx.test.runner.screenshot come stabile ma deprecato.

Correzioni di bug

  • Aggiungi il supporto per la lettura da TestStorage in -e testFile

runner 1.5.0-beta01

6 ottobre 2022

androidx.test:runner:1.5.0-beta01 viene rilasciato.

Modifiche alle API

  • Ritira il parametro di runtime "-e timeout" a favore della regola di timeout di JUnit.
  • Aggiungi una classe AbstractFilter.

Correzioni di bug

  • Correggere gli errori di traccia per i nomi di test lunghi
  • Gestisci il caso in cui l'app si arresta in modo anomalo prima di impostare la stampante strumentationResultPrinter.

runner 1.5.0-alpha04

1° giugno 2022

androidx.test:runner:1.5.0-alpha04 viene rilasciato.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

runner 1.5.0-alpha03

28 aprile 2022

androidx.test:runner:1.5.0-alpha03 viene rilasciato.

Correzioni di bug

  • Segnala immediatamente l'arresto anomalo del processo nel listener di strumentazione di Orchestrator.

runner 1.5.0-alpha02

21 mar 2022

androidx.test:runner:1.5.0-alpha02 viene rilasciato.

Correzioni di bug

  • Assicurati che Trace.endSezione venga chiamata prima di Instrumentation#finish.

runner 1.5.0-alpha01

11 feb 2022

androidx.test:runner:1.5.0-alpha01 viene rilasciato.

Modifiche alle API

  • Aggiungi AndroidClasspathSuite e PackagePrefixClasspathSuite

Nuove funzionalità

  • Registrare gli intervalli di Android Trace per gli eventi del ciclo di vita di test

Correzioni di bug

  • Supporta i nomi dei test con parametri con virgole e hash.
  • Migliora la gestione degli errori durante la fase di rilevamento dei test in Orchestrator

Runner 1.4.1

runner 1.4.1-alpha03

4 ott 2021

androidx.test:runner:1.4.1-alpha03 viene rilasciato.

Correzioni di bug

  • Segnala l'eccezione quando viene generato un errore dall'esecutore di test.

runner 1.4.1-alpha02

28 set 2021

androidx.test:runner:1.4.1-alpha02 viene rilasciato.

Modifiche alle API

  • Sostituisci i riferimenti androidx.test.annotaton.Beta con dogfoodTestApi

Correzioni di bug

  • Funzionalità autonoma e ritiro di Google Analytics

Modifiche delle dipendenze

  • Aggiorna a
    • org.junit:junit:4.13.2

runner 1.4.1-alpha01

23 agosto 2021

androidx.test:runner:1.4.1-alpha01 viene rilasciato.

Correzioni di bug

  • Migliora la gestione degli errori in scenari di eccezione (arresti anomali dell'app e così via)

Regole 1.6.0

regole 1.6.0-alpha03

26 gennaio 2024

androidx.test:rules:1.6.0-alpha03 viene rilasciato.

Correzioni di bug

  • Rimuovi tutto il supporto per gli SDK Android < 19. Il valore minimo è API 19 (Android Kit Kat 4.4)

Modifiche alle API

  • Consiglia l'utilizzo di UiAutomation#grantRuntimePermissions anziché GrantPermissionRule

regole 1.6.0-alpha02

29 novembre 2023

androidx.test:rules:1.6.0-alpha02 viene rilasciato.

Correzioni di bug

  • Sostituisci i link inaccessibili a junit.org javadoc con @link.

Modifiche alle API

  • minSdkVersion ora è 19, targetSdkVersion ora è 34

Nuove funzionalità

regole 1.6.0-alpha01

21 mar 2023

androidx.test:rules:1.6.0-alpha01 viene rilasciato.

Modifiche delle dipendenze

  • Aggiornamento toandroidx.test:runner:1.6.0-alpha01
  • Aggiornamento a kotlin stdlib 1.7.22
  • Aggiornamento principale della toolchain di rilascio:
    • le classi sono ora compilate in bytecode java8
    • Il compilatore javac è passato a OpenJDK 11.

Regole 1.5.0

regole 1.5.0

8 novembre 2022

androidx.test:rules:1.5.0 viene rilasciato.

Le modifiche dalla versione 1.4.0 includono:

Modifiche alle API

  • Promuovi @Beta/@sperimentaleTestApi GrantPermissionRule e ServiceTestRule come API stabili
  • Promuovi AtraceLogger e ProviderTestRule di lunga data come API stabili ma deprecate

Modifiche delle dipendenze

  • Aggiorna a
    • org.junit:junit:4.13.2

Regole 1.5.0

regole 1.5.0-rc01

26 ottobre 2022

androidx.test:rules:1.5.0-rc01 viene rilasciato.

regole 1.5.0-beta01

21 ottobre 2022

androidx.test:rules:1.5.0-beta01 viene rilasciato.

Modifiche alle API

  • Promuovi @Beta/@sperimentaleTestApi GrantPermissionRule e ServiceTestRule come API stabili
  • Promuovi AtraceLogger e ProviderTestRule di lunga data come API stabili ma deprecate

Regole 1.4.1

regole 1.4.1-beta01

6 ottobre 2022

androidx.test:rules:1.4.1-beta01 viene rilasciato.

regole 1.4.1-alpha07

1° giugno 2022

androidx.test:rules:1.4.1-alpha07 viene rilasciato.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

regole 1.4.1-alpha06

28 aprile 2022

androidx.test:rules:1.4.1-alpha06 viene rilasciato.

regole 1.4.1-alpha05

21 mar 2022

androidx.test:rules:1.4.1-alpha05 viene rilasciato.

regole 1.4.1-alpha04

11 feb 2022

androidx.test:rules:1.4.1-alpha04 viene rilasciato.

regole 1.4.1-alpha03

4 ott 2021

androidx.test:rules:1.4.1-alpha03 viene rilasciato.

regole 1.4.1-alpha02

28 set 2021

androidx.test:rules:1.4.1-alpha02 viene rilasciato.

Modifiche alle API

  • Sostituisci i riferimenti androidx.test.annotaton.Beta con dogfoodTestApi

Modifiche delle dipendenze

  • Aggiorna a
    • org.junit:junit:4.13.2

regole 1.4.1-alpha01

23 agosto 2021

androidx.test:rules:1.4.1-alpha01 viene rilasciato.

Nessuna modifica significativa

Servizi 1.5.0

services 1.5.0-alpha03

26 gennaio 2024

androidx.test.services:test-services:1.5.0-alpha03 androidx.test.services:storage:1.5.0-alpha03 rilasciati.

Correzioni di bug

  • Quando i file vengono aperti per la scrittura, TestStorage ora tronca il file a meno che non venga aperto esplicitamente per l'aggiunta. In questo modo si impedisce che i byte di una precedente scrittura sul file rimangano alla fine.
  • Rimuovi tutto il supporto per gli SDK Android < 19. Il valore minimo è API 19 (Android Kit Kat 4.4)

services 1.5.0-alpha02

29 novembre 2023

androidx.test.services:test-services:1.5.0-alpha02 androidx.test.services:storage:1.5.0-alpha02 rilasciati.

Correzioni di bug

  • Cerca di evitare di generare un riepilogo del risultato del test che superi il limite di transazioni di Binder

Modifiche alle API

  • minSdkVersion ora è 19, targetSdkVersion ora è 34

Nuove funzionalità

services 1.5.0-alpha01

21 marzo 2022

androidx.test.services:test-services:1.5.0-alpha01 androidx.test.services:storage:1.5.0-alpha01 rilasciati.

Modifiche delle dipendenze

  • Aggiornamento per androidx.test:monitor:1.7.0-alpha01
  • Aggiornamento principale della toolchain di rilascio:
    • le classi sono ora compilate in bytecode java8
    • Il compilatore javac è passato a OpenJDK 11.
    • L'APK è ora firmato con una chiave diversa e dovrai annullare l'installazione di qualsiasi orchestratore precedente ("adbinstalled androidx.test.services")

Servizi 1.4.2

servizi 1.4.2

8 novembre 2022

androidx.test.services:test-services:1.4.2 androidx.test.services:storage:1.4.2 rilasciati.

servizi 1.4.2-rc01

26 ottobre 2022

androidx.test.services:test-services:1.4.2-rc01 androidx.test.services:storage:1.4.2-rc01 rilasciati.

servizi 1.4.2-beta01

6 ottobre 2022

androidx.test.services:test-services:1.4.2-beta01 androidx.test.services:storage:1.4.2-beta01 rilasciati.

services 1.4.2-alpha04

1° giugno 2022

androidx.test.services:test-services:1.4.2-alpha04 androidx.test.services:storage:1.4.2-alpha04 rilasciati.

Correzioni di bug

  • Ripristina javac 11 per evitare IncompatibleClassChangeErrors [#1351]

services 1.4.2-alpha03

28 aprile 2022

androidx.test.services:test-services:1.4.2-alpha03 androidx.test.services:storage:1.4.2-alpha03 rilasciati.

services 1.4.2-alpha02

21 mar 2022

androidx.test.services:test-services:1.4.2-alpha02 androidx.test.services:storage:1.4.2-alpha02 rilasciati.

services 1.4.2-alpha01

11 feb 2022

androidx.test.services:test-services:1.4.2-alpha01 androidx.test.services:storage:1.4.2-alpha01 rilasciati.

Servizi 1.4.1

servizi 1.4.1

13 dic 2021

androidx.test.services:test-services:1.4.1 androidx.test.services:storage:1.4.1 rilasciati.

Le modifiche importanti dalla precedente release stabile 1.4.0 sono:

** Correzioni di bug**

  • Correggi l'esecuzione sull'API Android 31 utilizzando un uid reale per ToolConnection [#1042]

servizi 1.4.1-rc01

18 novembre 2021

androidx.test.services:test-services:1.4.1-rc01 androidx.test.services:storage:1.4.1-rc01 rilasciati.

servizi 1.4.1-beta01

8 novembre 2021

androidx.test.services:test-services:1.4.1-beta01 androidx.test.services:storage:1.4.1-beta01 rilasciati.

services 1.4.1-alpha03

4 ott 2021

androidx.test.services:test-services:1.4.1-alpha03 androidx.test.services:storage:1.4.1-alpha03 rilasciati.

services 1.4.1-alpha02

28 set 2021

androidx.test.services:test-services:1.4.1-alpha02 androidx.test.services:storage:1.4.1-alpha02 rilasciati.

services 1.4.1-alpha01

23 agosto 2021

androidx.test.services:test-services:1.4.1-alpha01 androidx.test.services:storage:1.4.1-alpha01 rilasciati.

** Correzioni di bug**

  • Risoluzione del problema di esecuzione su Android S Beta4 utilizzando UID reale per ToolConnection [#1042]

Versione 1.4.0

Versione 1.4.0

30 giugno 2021

Questa è la release stabile di AndroidX Test 1.4.0 + Espresso 3.4.0. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.4.0
  • Espresso 3.4.0
  • Intent 3.4.0
  • JUnità 1.1.3
  • Monitoraggio 1.4.0
  • Orchestrator 1.4.0
  • Runner versione 1.4.0
  • Regole 1.4.0
  • Verità 1.4.0
  • Test Services 1.4.0

Non sono state apportate modifiche dalla versione 1.4.0-rc01. Ecco un riepilogo delle modifiche apportate dalla versione 1.3.0:

Nuove funzionalità

  • Aggiungere le API Espresso ViewMatcher per condizioni negative
  • Consenti l'annullamento della registrazione dei looper da Espresso IdlingRegistry
  • Supporto della specifica di junit RunListener tramite java.util.ServiceLoader
  • Illustra l'API per la classe base Espresso BoundedDiagnosingMatcher che offre messaggi di errore migliori e applicala a vari matcher Espresso
  • Supporto dell'utilizzo di UIThreadTest a livello di classe
  • Diversi metodi di utilità aggiunti a LocationSubject di ext.truth
  • Aggiungi SparseBooleanArraySubject Verità Subject per fare affermazioni su SparseBooleanArray

Correzioni di bug

  • Migliora la gestione delle analisi dello stack di grandi dimensioni per gli errori di test [#729, #269]
    • Rimuovi gli stack frame correlati al framework dell'esecutore di test
    • Tronca le analisi dello stack a un limite massimo di 64 kB, per evitare errori di transazione dei limiti di Binder
  • Aggiungi il supporto per il rilevamento del test di scansione dei percorsi delle classi per gli APK di strumentazione multidex sulle API Android < 21.
  • Espresso: migliora i messaggi di errore in assenza di attività
  • Migliora la gestione degli errori di eccezione di Instrumentation#runOnMainSync
  • Migliora la documentazione per -e timeout_msec e AndroidJUnit4.
  • Send ActivityOptions to BootstrapActivity [#685]
  • Migliora i messaggi di errore ViewMatchers#assertThat abilitando l'utilizzo di Matcher.describeMismatch
  • Correggere gli errori ThrowableExtension mancanti quando utilizzi il telecomando espresso [issuetracker.google.com/170228109]
  • Correggi il problema web espresso su API < Android 19 includendo le classi androidx.test.espresso.web.bridge
  • Annulla la registrazione di ActivityResultResulter in InstrumentationActivityInvoker se non è già stata annullata la registrazione
  • Esecutore: riduci il messaggio di log "not primaria instr" di TestEventClient a un avviso, come condizione prevista nei test con più processi
  • Espresso: aggiorna HasSiblingMatcher per selezionare solo i fratelli e le sorelle (non il proprio)
  • Correggi il nome dell'artefatto per espresso.idling.resource [#809]
  • Esposizione della funzionalità setMasterPolicyTimeoutWhenDebuggerAttached [#814]
  • Rimuovi la registrazione di callback di ActivityLifecycleMonitorImpl eccessivamente dettagliata.

Modifiche delle dipendenze

  • Aggiorna espresso.accessibility ed espresso.contrib in modo che dipendono da com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 compatibili con androidx. Questa release richiederà quindi la compatibilità di origine/destinazione java8. [N. 492]

Problemi noti

  • L'utilizzo di Orchestrator su APIS 30 e versioni successive richiede Studio/AGP 4.2 o versioni successive

Versione 1.4.0-rc01

21 giugno 2021

Questa è una release candidata di AndroidX Test 1.4.0/Espresso 3.4.0. Le API sono stabili. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.4.0-rc01
  • Espresso 3.4.0-rc01
  • Intent 3.4.0-rc01
  • JUnit 1.1.3-rc01
  • Monitoraggio 1.4.0-rc01
  • Orchestrator 1.4.0-rc01
  • Runner 1.4.0-rc01
  • Regole 1.4.0-rc01
  • Truth 1.4.0-rc01
  • Servizi di test 1.4.0-rc01

Questa release candidata è equivalente alla release 1.4.0-beta02/3.4.0-beta02, a parte il numero di versione.

Versione 1.4.0-beta02

7 giugno 2021

Questa è una versione beta di AndroidX Test 1.4.0. Le API non dovrebbero cambiare. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.4.0-beta02
  • Espresso 3.4.0-beta02
  • Intents 3.4.0-beta02
  • JUnit 1.1.3-beta02
  • Monitoraggio 1.4.0-beta02
  • Orchestrator 1.4.0-beta02
  • Runner 1.4.0-beta02
  • Regole 1.4.0-beta02
  • Truth 1.4.0-beta02
  • Test Services 1.4.0-beta02

Ecco un riepilogo delle modifiche apportate dalla versione 1.4.0-beta01:

Correzioni di bug

  • Tornare al classico desugaring per risolvere i problemi di compatibilità con le versioni precedenti e di rimozione della libreria di core con beta-1 [Correzioni #968 ]

Versione 1.4.0-beta01

17 maggio 2021

Questa è la versione beta di AndroidX Test 1.4.0. Le API non dovrebbero cambiare. Contiene aggiornamenti alle seguenti librerie:

  • 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
  • Regole 1.4.0-beta01
  • Truth 1.4.0-beta01
  • Test Services 1.4.0-beta01

Ecco un riepilogo delle modifiche apportate dalla release 1.4.0-alpha06:

Nuova pulizia dell'API

  • Rimuovi InstrumentationProvider
  • Annulla deprecazione di BoundedMatcher
  • Ripristina CursorMatcher per ereditare da BoundedMatcher

Versione 1.4.0-alpha06

29 aprile 2021

Questa è la release alpha di AndroidX Test 1.4.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.4.0-alpha06
  • Espresso 3.4.0-alpha06
  • Intent 3.4.0-alpha06
  • JUnit 1.1.3-alpha06
  • Monitoraggio 1.4.0-alpha06
  • Orchestrator 1.4.0-alpha06
  • Runner 1.4.0-alpha06
  • Regole 1.4.0-alpha06
  • Truth 1.4.0-alpha06
  • Test Services 1.4.0-alpha06

Ecco un riepilogo delle modifiche apportate dalla release 1.4.0-alpha05:

Correzioni di bug

  • Supporta la compilazione su SDK < 29 rimuovendo forceQueryable dal file manifest [#917]

Versione 1.4.0-alpha05

15 marzo 2021

Questa è la release alpha di AndroidX Test 1.4.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.4.0-alpha05
  • Espresso 3.4.0-alpha05
  • Intents 3.4.0-alpha05
  • JUnit 1.1.3-alpha05
  • Monitoraggio 1.4.0-alpha05
  • Orchestrator 1.4.0-alpha05
  • Runner 1.4.0-alpha05
  • Regole 1.4.0-alpha05
  • Truth 1.4.0-alpha05
  • Test Services 1.4.0-alpha05

Ecco un riepilogo delle modifiche apportate dalla release 1.4.0-alpha04:

Modifiche alle API

  • [Verità] Aggiungi SparseBooleanArraySubject Verità Subject per fare affermazioni su SparseBooleanArray.

Correzioni di bug

  • Aggiungi l'autorizzazione QUERY_ALL_PACKAGES ad Android Test Orchestrator e all'APK di Android Test Services per consentire il corretto funzionamento dell'API Android R+.
  • Aggiungi il supporto per il rilevamento del test di scansione dei percorsi delle classi per gli APK di strumentazione multidex sulle API Android < 21.

Versione 1.4.0-alpha04

8 febbraio 2021

Questa è la release alpha di AndroidX Test 1.4.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.4.0-alpha04
  • Espresso 3.4.0-alpha04
  • Intent 3.4.0-alpha04
  • JUnit 1.1.3-alpha04
  • Monitoraggio 1.4.0-alpha04
  • Orchestrator 1.4.0-alpha04
  • Runner 1.4.0-alpha04
  • Regole 1.4.0-alpha04
  • Truth 1.4.0-alpha04
  • Test Services 1.4.0-alpha04

Ecco un riepilogo delle modifiche apportate dalla release 1.3.1-alpha03:

Nuove funzionalità

  • [Espresso] Miglioramento dei messaggi di errore per varie asserzioni Espresso
  • [Truth] Diversi metodi di utilità aggiunti a LocationSubject

Modifiche alle API

  • InstrumentationRegistry.registerInstrumentationProvider è stato aggiunto

Correzioni di bug

  • Rimuovi la registrazione di callback di ActivityLifecycleMonitorImpl eccessivamente dettagliata.

Modifiche delle dipendenze

Versione 1.3.1

Versione 1.3.1-alpha03

11 gennaio 2021

Questa è la versione alpha di AndroidX Test 1.3.1. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.1-alpha03
  • Espresso 3.4.0-alpha03
  • Intent 3.4.0-alpha03
  • JUnit 1.1.3-alpha03
  • Monitoraggio 1.3.1-alpha03
  • Orchestrator 1.3.1-alpha03
  • Runner 1.3.1-alpha03
  • Regole 1.3.1-alpha03
  • Truth 1.3.1-alpha03
  • Test Services 1.3.1-alpha03

Ecco un riepilogo delle modifiche apportate dalla versione 1.3.1-alpha02:

Nuove funzionalità

  • Supporto dell'utilizzo di UIThreadTest a livello di classe

Correzioni di bug

  • Annulla la registrazione di ActivityResultResulter in InstrumentationActivityInvoker se non è già stata annullata la registrazione
  • Esecutore: riduci il messaggio di log "not primaria instr" di TestEventClient a un avviso, come condizione prevista nei test con più processi
  • Espresso: aggiorna HasSiblingMatcher per selezionare solo i fratelli e le sorelle (non il proprio).
  • Correggi il nome dell'artefatto per espresso.idling.resource [#809]
  • Esposizione della funzionalità setMasterPolicyTimeoutWhenDebuggerAttached [#814]

Modifiche delle dipendenze

  • Aggiorna espresso.accessibility ed espresso.contrib in modo che dipendono da com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1 compatibili con androidx. Questa release richiederà quindi la compatibilità di origine/destinazione java8. [N. 492]

Versione 1.3.1-alpha02

20 ottobre 2020

Questa è la versione alpha di AndroidX Test 1.3.1. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.1-alpha02
  • Espresso 3.4.0-alpha02
  • Intent 3.4.0-alpha02
  • JUnit 1.1.3-alpha02
  • Monitoraggio 1.3.1-alpha02
  • Orchestrator 1.3.1-alpha02
  • Runner 1.3.1-alpha02
  • Regole 1.3.1-alpha02
  • Truth 1.3.1-alpha02
  • Test Services 1.3.1-alpha02

Ecco un riepilogo delle modifiche apportate dalla release 1.3.1-alpha01:

Nuove funzionalità

  • Scopri in anteprima la nuova API della classe base Espresso BoundedDiagnosingMatcher che offre messaggi di errore migliori.

Correzioni di bug

  • Correggi l'agente di orchestrazione clearPackageData nell'API 30 [#743]

Versione 1.3.1-alpha01

15 ottobre 2020

Questa è la versione alpha di AndroidX Test 1.3.1. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.1-alpha01
  • Espresso 3.4.0-alpha01
  • Intent 3.4.0-alpha01
  • JUnit 1.1.3-alpha01
  • Monitoraggio 1.3.1-alpha01
  • Orchestrator 1.3.1-alpha01
  • Runner 1.3.1-alpha01
  • Regole 1.3.1-alpha01
  • Truth 1.3.1-alpha01
  • Test Services 1.3.1-alpha01

Ecco un riepilogo delle modifiche apportate dalla versione 1.3.0:

Nuove funzionalità

  • Aggiungere le API Espresso ViewMatcher per condizioni negative
  • Consenti l'annullamento della registrazione dei looper da Espresso IdlingRegistry
  • Supporto della specifica di junit RunListener tramite java.util.ServiceLoader

Correzioni di bug

  • Migliora la gestione delle analisi dello stack di grandi dimensioni per gli errori di test [#729, #269]
    • Rimuovi gli stack frame correlati al framework dell'esecutore di test
    • Tronca le analisi dello stack a un limite massimo di 64 kB, per evitare errori di transazione dei limiti di Binder
  • Espresso: migliora i messaggi di errore in assenza di attività
  • Migliora la gestione degli errori di eccezione di Instrumentation#runOnMainSync
  • Aggiunta di voci di visibilità pacchetto per Orchestrator e servizi per correggere Orchestator quando si utilizza targetSdk 30 [#743]
  • Migliora la documentazione per -e timeout_msec e AndroidJUnit4.
  • Send ActivityOptions to BootstrapActivity [#685]
  • Migliora i messaggi di errore ViewMatchers#assertThat abilitando l'utilizzo di Matcher.describeMismatch
  • Correggere gli errori ThrowableExtension mancanti quando utilizzi il telecomando espresso [issuetracker.google.com/170228109]
  • Correggi il problema web espresso su API < Android 19 includendo le classi androidx.test.espresso.web.bridge

Versione 1.3.0

Versione 1.3.0

25 agosto 2020

Questa è la release stabile di AndroidX Test 1.3.0. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0
  • Espresso 3.3.0
  • Intent 3.3.0
  • JUnità 1.1.2
  • Monitoraggio 1.3.0
  • Orchestrator 1.3.0
  • Runner versione 1.3.0
  • Regole 1.3.0
  • Verità 1.3.0
  • Test Services 1.3.0

Non sono state apportate modifiche dalla versione 1.3.0-rc03. Ecco un riepilogo delle modifiche apportate dalla versione 1.2.0:

Nuove funzionalità

  • Supporto del filtro in base agli SDK pre-release tramite SdkSuppress#codeName
  • Aggiungi estensioni per i dati reali per la località
  • Aggiungi asserzioni di verità per la stringa del bundle e gli array analizzabili.
  • Support ActivityOptions in ActivityScenario
  • Rendi configurabile il timeout della transizione del ciclo di vita delle attività
  • Gestire le attività avviate tramite intent impliciti. (Correzioni #496)
  • Aggiungi i metodi BundleMatchers.isEmpty() e isEmptyOrNull()
  • Consenti Intents.release senza Intents.init
  • Aggiungi ViewMatchers.isFocused()

Modifiche alle API

  • ActivityTestRule è stato deprecato a favore di ActivityScenario/ActivityScenarioRule
  • Consenti alle sottoclassi di ServiceTestRule di personalizzare il timeout

Correzioni di bug

  • Correggi i metodi di filtro con parametri
    • Questa operazione risolve anche l'esecuzione di test con parametri con Orchestrator [#215, https://issuetracker.google.com/119838413]
  • Correggi il problema che causava la visualizzazione di una finestra di dialogo di autorizzazione di runtime durante l 'esecuzione sull'API 29
  • Salta l'avvio e la fine delle animazioni per l'attività vuota utilizzata in ActivityScenario. (Correzioni #411)
  • Gestire le attività avviate tramite intent impliciti. (Correzioni #496)
  • Rendi unici i nomi dei pacchetti Kotlin, correggendo lo spam nei log durante la creazione con AGP 4.1 [#680]
  • Delega a RobolectricTestRunner nel runner AndroidJUnit4 se si trova nel percorso del corso
  • Contributo Espresso: sostituisci gli utilizzi del metodo RecyclerView.findViewholderForPosition con la sua sostituzione
  • Correggere NoSuchMethodError durante i test con AccessibilityChecks abilitata (#376)
  • Correggi il messaggio di errore quando Espresso è occupato a causa dell'elaborazione dei messaggi anziché delle risorse inattive.
  • ViewMatchers.isDisplayingAtLeast() funziona per le visualizzazioni con scala negativa.
  • Migliora i messaggi di errore per WithIdMatcher
  • Rimuovi l'attesa falsa in WaitForAtLeastOneActivityToBe resumed.
  • Imposta il meta stato corretto per ACTION_UP
  • Correggere il campo androidx_test_espresso_contrib_drawer_layout_tag mancante [#671]
  • Migliora la gestione degli errori di scansione dei percorsi delle classi in AndroidJUnitRunner: ignora tutti gli errori di nessuna classe trovata e di collegamento (correzioni #439)
  • Inizializza InstrumentationRegistry prima di creare RunListener da RunnerArgs

Modifiche delle dipendenze

  • Verità: aggiorna a com.google.truth:truth:1.0 e com.google.guava:guava:27.0.1-android

Versione 1.3.0-rc03

5 agosto 2020

Questa è la terza release candidata di AndroidX Test 1.3.0. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0-rc03
  • Espresso 3.3.0-rc03
    • Rimuovi alcune API non ancora pronte per la release che sono state incluse per errore nelle precedenti build rc+beta
  • Intent 3.3.0-rc03
    • Rimuovi alcune API non ancora pronte per la release che sono state incluse per errore nelle precedenti build rc+beta
  • JUnit 1.1.2-rc03
  • Monitoraggio 1.3.0-rc03
  • Orchestrator 1.3.0-rc03
  • Runner 1.3.0-rc03
  • Regole 1.3.0-rc03
  • Truth 1.3.0-rc03
  • Servizi di test 1.3.0-rc03

Versione 1.3.0-rc02

28 luglio 2020

Questa è la seconda release candidata di AndroidX Test 1.3.0. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0-rc02
    • Rendi unici i nomi dei pacchetti Kotlin, correggendo lo spam nei log durante la creazione con AGP 4.1 [#680]
  • Espresso 3.3.0-rc02
    • Correggere il campo androidx_test_espresso_contrib_drawer_layout_tag mancante [#671]
  • Intent 3.3.0-rc02
  • JUnit 1.1.2-rc02
  • Monitoraggio 1.3.0-rc02
  • Orchestrator 1.3.0-rc02
  • Runner 1.3.0-rc02
  • Regole 1.3.0-rc02
    • Aggiungi suggerimenti di conversione per ActivityTestRule->ActivityScenario
  • Truth 1.3.0-rc02
  • Servizi di test 1.3.0-rc02

Versione 1.3.0-rc01

28 maggio 2020

Questa è una versione candidata ad AndroidX Test 1.3.0. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0-rc01
  • Espresso 3.3.0-rc01
    • Rendi i nomi dei pacchetti univoci, correggendo lo spam dei log durante la creazione con AGP 4.1 [#573]
  • Intent 3.3.0-rc01
  • JUnit 1.1.2-rc01
  • Monitoraggio 1.3.0-rc01
    • Rendi i nomi dei pacchetti univoci, correggendo lo spam dei log durante la creazione con AGP 4.1 [#573]
  • Orchestrator 1.3.0-rc01
  • Runner 1.3.0-beta01
    • Rendi i nomi dei pacchetti univoci, correggendo lo spam dei log durante la creazione con AGP 4.1 [#573]
  • Regole 1.3.0-rc01
    • Rendi i nomi dei pacchetti univoci, correggendo lo spam dei log durante la creazione con AGP 4.1 [#573]
  • Truth 1.3.0-rc01
  • Servizi di test 1.3.0-rc01

Versione 1.3.0-beta02

20 maggio 2020

Questa è una versione beta di AndroidX Test 1.3.0. È improbabile che le nuove API cambino. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0-beta02
  • Espresso 3.3.0-beta02
  • Intent 3.3.0-beta02
  • JUnit 1.1.2-beta02
  • Monitoraggio 1.3.0-beta02
  • Orchestrator 1.3.0-beta02
  • Runner 1.3.0-beta01
    • Correggere l'esecuzione dei test con parametri con Orchestrator [#215, https://issuetracker.google.com/119838413]
  • Regole 1.3.0-beta02
  • Truth 1.3.0-beta02
  • Test Services 1.3.0-beta02
    • Correggi il problema che causava la visualizzazione di una finestra di dialogo di autorizzazione di runtime durante l 'esecuzione sull'API 29

Versione 1.3.0-beta01

20 aprile 2020

Questa è una versione beta di AndroidX Test 1.3.0. È improbabile che le nuove API cambino. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0-beta01
  • Espresso 3.3.0-beta01
    • Aggiungi ViewMatchers.isFocused()
    • Migliora i messaggi di errore per WithIdMatcher
  • Intents 3.3.0-beta01
    • Consenti Intents.release senza Intents.init
  • JUnit 1.1.2-beta01
  • Monitor 1.3.0-beta01
  • Orchestrator 1.3.0-beta01
  • Runner 1.3.0-beta01
    • Delega a RobolectricTestRunner solo se si trova su classpath
    • Supporto del filtro in base agli SDK pre-release tramite SdkSuppress#codeName
  • Regole 1.3.0-beta01
    • Ritira ActivityTestRule
  • Truth 1.3.0-beta01
    • Imposta l'override di LocationSubject isEqualTo
  • Test Services 1.3.0-beta01

Versione 1.3.0-alpha05

17 marzo 2020

Questa è una versione alpha di AndroidX Test 1.3.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0-alpha05
    • Salta l'avvio e la fine delle animazioni per l'attività vuota utilizzata in ActivityScenario. (Correzioni #411)
    • Gestire le attività avviate tramite intent impliciti. (Correzioni #496)
  • Espresso 3.3.0-alpha05
    • ViewMatchers.isDisplayingAtLeast() funziona per le visualizzazioni con scala negativa.
    • Rimuovi l'attesa falsa in WaitForAtLeastOneActivityToBe resumed.
    • Imposta il meta stato corretto per ACTION_UP
  • Intent 3.3.0-alpha05
  • JUnit 1.1.2-alpha05
  • Monitoraggio 1.3.0-alpha05
  • Orchestrator 1.3.0-alpha05
  • Runner 1.3.0-alpha05
    • Ignora tutte le eccezioni LinkageError durante la scansione del classpath per trovare test. (Correzioni n. 439)
    • Inizializza InstrumentationRegistry prima di creare RunListener da RunnerArgs
  • Regole 1.3.0-alpha05
  • Truth 1.3.0-alpha05
  • Test Services 1.3.0-alpha05

Versione 1.3.0-alpha04

20 febbraio 2020

Questa è una versione alpha di AndroidX Test 1.3.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0-alpha04
  • Espresso 3.3.0-alpha04
    • Correggi il messaggio di errore quando Espresso è occupato a causa dell'elaborazione dei messaggi anziché delle risorse inattive.
  • Intent 3.3.0-alpha04
  • JUnit 1.1.2-alpha04
  • Monitoraggio 1.3.0-alpha04
  • Orchestrator 1.3.0-alpha04
  • Runner 1.3.0-alpha04
    • Correggi AndroidJUnitRunner per segnalare un test come non riuscito se si verifica una violazione della modalità StrictMode
    • Aggiungi ulteriori informazioni quando la classe di test JUnit4 non è corretta per una diagnostica più semplice
  • Regole 1.3.0-alpha04
  • Truth 1.3.0-alpha04
  • Test Services 1.3.0-alpha04
    • Includi il servizio di archiviazione di prova nei servizi di test

Ecco un elenco completo dei commit contenuti nella versione 1.3.0-alpha04.

Versione 1.3.0-alpha03

3 dicembre 2019

Questa è una versione alpha di AndroidX Test 1.3.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.3.0-alpha03
    • Support ActivityOptions in ActivityScenario
  • Espresso 3.3.0-alpha03
    • Correggere NoSuchMethodError durante i test con AccessibilityChecks abilitata (#376)
  • Intent 3.3.0-alpha03
  • JUnit 1.1.2-alpha03
  • Monitoraggio 1.3.0-alpha03
  • Orchestrator 1.3.0-alpha03
  • Runner 1.3.0-alpha03
    • Ignora NoClassDefFoundErrors durante l'esecuzione della scansione classpath per i test
    • Aggiungi una migliore gestione degli errori per le eccezioni non gestite
    • Consentire la disattivazione di "waitForActivitiesToComplete" tramite un argomento runner
  • Regole 1.3.0-alpha03
  • Truth 1.3.0-alpha03
    • Aggiorna le estensioni di località in modo che funzionino meglio con i valori null.
    • Aggiungi i metodi stringArrayList e parcelableArrayList a BundleSubject

Versione 1.2.1

Versione 1.2.1-alpha02

15 luglio 2019

Questa è una versione alpha di AndroidX Test 1.2.1. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.2.1-alpha02
    • Rendi configurabile il timeout della transizione del ciclo di vita delle attività
  • Espresso 3.3.0-alpha02
  • Intent 3.3.0-alpha02
    • Aggiungi i metodi BundleMatchers.isEmpty() e isEmptyOrNull()
  • JUnit 1.1.2-alpha02
  • Monitoraggio 1.3.0-alpha02
  • Orchestrator 1.3.0-alpha02
  • Runner 1.3.0-alpha02
  • Regole 1.3.0-alpha02
  • Truth 1.3.0-alpha02
    • Aggiornamento di com.google.truth:truth:1.0 e com.google.guava:guava:27.0.1-android

Versione 1.2.1-alpha01

17 giugno 2019

Questa è una versione alpha di AndroidX Test 1.2.1. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.2.1-alpha01
    • Include la correzione della toolchain per l'avviso di build "Conteggi dei parametri non validi negli attributi MethodParameter"
  • Espresso 3.3.0-alpha01
    • Contributo: sostituisci gli utilizzi del metodo RecyclerView.findViewholderForPosition con la sua sostituzione
  • Intent 3.3.0-alpha01
  • JUnit 1.1.2-alpha01
  • Monitoraggio 1.3.0-alpha01
  • Orchestrator 1.3.0-alpha01
  • Runner 1.3.0-alpha01
  • Regole 1.3.0-alpha01
    • Consenti alle sottoclassi di ServiceTestRule di personalizzare il timeout
  • Truth 1.3.0-alpha01
    • Aggiungi estensioni per i dati reali per la località

Versione 1.2.0

Versione 1.2.0

29 maggio 2019

Questa è la release stabile di AndroidX Test 1.2.0. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.2.0
  • Espresso 3.2.0
  • Intent 3.2.0
  • JUnità 1.1.1
  • Monitoraggio 1.2.0
  • Orchestrator 1.2.0
  • Runner 1.2.0
  • Regole 1.2.0
  • Verità 1.2.0

Versione 1.2.0-beta01

6 maggio 2019

Questa è una versione beta di AndroidX Test 1.2.0. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.2.0-beta01
    • Gestisci più agevolmente le situazioni in cui in un test vengono utilizzati più scenari di attività
  • Espresso 3.2.0-beta01
  • Intent 3.2.0-beta01
  • JUnit 1.1.1-beta01
  • Monitor 1.2.0-beta01
    • Instrumentation.runOnMainSync() rimanda le eccezioni alla chiamata del thread
  • Orchestrator 1.2.0-beta01
  • Runner 1.2.0-beta01
  • Regole 1.2.0-beta01
  • Truth 1.2.0-beta01

Versione 1.2.0-alpha05

30 aprile 2019

Questa è una versione alpha di AndroidX Test 1.2.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.2.0-alpha05
    • Rendi ActivityScenario#onActivity richiamabile dal thread principale
  • Espresso 3.2.0-alpha05
    • Altro deflaking di openActionBarOverflowOrOptionsMenu
  • Intent 3.2.0-alpha05
  • JUnit 1.1.1-alpha05
  • Monitoraggio 1.2.0-alpha05
  • Orchestrator 1.2.0-alpha05
  • Runner 1.2.0-alpha05
  • Regole 1.2.0-alpha05
  • Truth 1.2.0-alpha05
    • aggiornamento all'upstream di google Truth 0.44

Versione 1.2.0-alpha04

18 aprile 2019

Questa è una versione alpha di AndroidX Test 1.2.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.2.0-alpha04
  • Espresso 3.2.0-alpha04
    • Sflake openActionBarOverflowOrOptionsMenu
    • Aggiungi un hook in androidx.test per simulare lo stato attivo di una finestra modificata per gli ambienti di test locali
  • Intent 3.2.0-alpha04
  • JUnit 1.1.1-alpha04
  • Monitoraggio 1.2.0-alpha04
  • Orchestrator 1.2.0-alpha04
  • Runner 1.2.0-alpha04
    • Fai funzionare androidx.test se non sono presenti classi android.test precedenti
  • Regole 1.2.0-alpha04
  • Truth 1.2.0-alpha04

Versione 1.2.0-alpha03

7 aprile 2019

Questa è una versione alpha di AndroidX Test 1.2.0. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.2.0-alpha03
    • Aggiungi l'API getState() ad ActivityScenario
  • Espresso 3.2.0-alpha03
    • Converti withTagKeyMatcher per accettare Matcher<?> anziché Matcher
    • Aggiorna il link alla documentazione sulla configurazione di espresso
    • Correggere il logging di debug in caso di esecuzione in impostazioni internazionali diverse
  • Intent 3.2.0-alpha03
  • JUnit 1.1.1-alpha03
  • Monitoraggio 1.2.0-alpha03
    • Un altro tentativo di cancellare il gestore delle eccezioni per prevenire le perdite di memoria in Robolectric.
  • Orchestrator 1.2.0-alpha03
  • Runner 1.2.0-alpha03
    • Aggiungi un'opzione AJUR test_regex per eseguire test corrispondenti a una determinata espressione regolare.
  • Regole 1.2.0-alpha03
  • Truth 1.2.0-alpha03
    • Esponi l'API ParcelableSubject
    • Aggiungi BundleSubject#longInt
    • Aggiungi IntentSubject#hasComponenti

Versione 1.1.1

Versione 1.1.1-alpha02

7 marzo 2019

Questa è una versione alpha di AndroidX Test 1.1.1. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Espresso 3.2.0-alpha02
  • Intent 3.2.0-alpha02
    • Aggiungi IntentMatchers#filterEquals
    • Correggi il bug di temporizzazione del ciclo di vita dell'attività in Intents#intended(). Ora il looper principale viene inattivo prima di controllare lo stato dell'attività.
  • Runner 1.1.2-alpha02
    • Consenti di specificare i filtri sia di pacchetto che di classe.
  • Truth 1.2.0-alpha02
  • JUnit 1.1.1-alpha02
  • Core 1.1.1-alpha02
    • Genera una RuntimeEccezione quando l'attività non può essere risolta.
  • Monitoraggio 1.1.2-alpha02
    • Riferimento chiaro al gestore delle eccezioni non rilevate per prevenire le perdite di memoria in Robolectric.
  • Regole 1.1.2-alpha02
  • Orchestrator 1.1.2-alpha02

Versione 1.1.1-alpha01

30 gennaio 2019

Questa è una versione alpha di AndroidX Test 1.1.1. Le nuove API sono soggette a modifiche. Contiene aggiornamenti alle seguenti librerie:

  • Espresso 3.1.2-alpha01
    • Aggiunto metodo AccessibilityChecks.disable().
  • Intent 3.1.2-alpha01
    • Aggiungi IntentMatchers#hasDataString
    • Correggi il bug di temporizzazione del ciclo di vita dell'attività in Intents#intended(). Ora il looper principale viene inattivo prima di controllare lo stato dell'attività.
  • Runner 1.1.2-alpha01
    • AndroidJUnitRunner ora accetta elenchi di classi separati da virgole nell'opzione di annotazione -e, per eseguire solo test con tutte le annotazioni specificate
  • Truth 1.1.1-alpha01
    • Aggiungi filtriEquallyTo() a IntentSubject per il confronto degli intent utilizzando Intent.filterEquals().
  • JUnit 1.1.1-alpha01
  • Core 1.1.1-alpha01
  • Monitoraggio 1.1.2-alpha01
  • Regole 1.1.2-alpha01
  • Orchestrator 1.1.2-alpha01

Versione 1.1.0

Versione 1.1.0

13 dicembre 2018

Questa è la release stabile di AndroidX Test 1.1.0. Contiene aggiornamenti alle seguenti librerie:

  • Espresso 3.1.1
  • Runner 1.1.1
  • Regole 1.1.1
  • Monitoraggio 1.1.
  • AndroidTestOrchestrator 1.1.1
  • Core 1.1.0
  • Verità 1.1.0
  • JUnità 1.1.0

  • Core 1.1.0

    • Crea attività di supporto di ActivityScenario che avviano un'altra attività

Versione 1.1.0-beta01

6 dicembre 2018

Questa è la versione beta01 di AndroidX Test 1.1.0. Contiene aggiornamenti alle seguenti librerie:

  • Core 1.1.0-beta01
    • Nuovo artefatto per l'estensione kotlin core-ktx! Include un'API ActivityScenario.launchActivity compatibile con Kotlin
    • Nuova API ActivityScenario per avviare attività con intent personalizzati
    • Nuova API ActivityScenario per ricevere un risultato di attività
    • Rendi possibile lo scenario ActivityScenario
  • Espresso3.1.1-beta01
    • Modifica conResourceNameMatcher e HumanReadables in modo che siano compatibili con l'API 28.
    • Aggiorna la descrizione di SostituisciTextAction per includere la stringaToBeSet
    • Supporto del caffè espresso in modalità looper in pausa Robolectric.
  • JUnit 1.1.0-beta01
    • Nuova API ActivityScenarioRule, per l'avvio e la chiusura automatici di un'attività al momento della configurazione del test e dello smontaggio
    • Nuovo manufatto per l'estensione junit-ktx kotlin! Include un'API ActivityScenarioRule compatibile con Kotlin
  • Runner 1.1.1-beta01
    • Rendi il pacchetto -e e il testFile -e coerenti nel comportamento quando ricevi i pacchetti
  • Truth 1.1.0-beta01
    • Aggiungi le API bool, parcelable e parcelableAsType BundleSubject
  • Regole 1.1.1-beta01
  • Monitoraggio 1.1.1-beta01
  • AndroidTestOrchestrator 1.1.1-beta01

Versione 1.0.0

Versione 1.0.0

24 ottobre 2018

  • Tutte le librerie
    • Imposta minSdkVersion su 14 e targetSdkVersion su 28
  • Espresso 3.1.0
    • Risolvi il problema conContentDescription per utilizzare i tipi non stringa
    • Aggiungi il supporto per l'utilizzo di Espresso su Robolectric
    • Problema 73044169: Espresso ViewMatchers.withText non funziona quando textAllCaps è abilitato
    • Aggiunta del supporto per l'inserimento di una sequenza di eventi di movimento
  • Intenzioni
    • Aggiungi l'API beta per recuperare l'elenco di intent. Da utilizzare con nuove affermazioni reali
  • Runner 1.1.0
    • Aggiungi il supporto per le app istantanee
    • Ritira androidx.test.runner.AndroidJUnit4 e sostituiscilo con androidx.test.ext.junit.runners.AndroidJUnit4
  • Monitoraggio 1.1.0
    • Ritira androidx.test.InstrumentationRegistry e sostituiscilo con androidx.test.platform.app.InstrumentationRegistry e androidx.test.core.app.ApplicationProvider
  • AndroidTestOrchestrator 1.1.0
    • Attiva la gestione della copertura di Orchestrator solo se vengono passati entrambi gli argomenti "coverage" e "coverageFilePath".
    • Attendi il debugger solo quando è impostato -debug, ma non per l'elenco degli scenari di test ATO. È stato aggiunto un nuovo flag di OrchestratorDebug per eseguire il debug di Orchestrator stesso
  • Core 1.0.0
    • Nuovo artefatto. Include nuove API che supportano i test locali e sul dispositivo per:
      • Recupero del contesto: ApplicationProvider
      • Controllo dei cicli di vita delle attività: ActivityScenario(beta)
      • Builder per MotionEvent, PackageInfo
      • Classe di utilità Parceables
  • Truth 1.0.0
    • Nuovo artefatto. Include oggetti veri e personalizzati per notifiche, intent, bundle, pacchettizzabili e MotionEvent
  • JUnità 1.0.0
    • Nuovo artefatto. Include la classe runner JUnit androidx.test.ext.junit.runners.AndroidJUnit4 che supporta sia test locali che sul dispositivo.