Test
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 |
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.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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à
- Gli artefatti sono ora firmati. Per maggiori dettagli, vedi Verificare le dipendenze.
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 suSparseBooleanArray
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 suSparseBooleanArray
.
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
- Converti withTagKeyMatcher per accettare Matcher<?> anziché Matcher
- 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
- Nuovo artefatto. Include nuove API che supportano i test locali e sul dispositivo per:
- 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.