Test
En esta tabla, se enumeran todos los artefactos del grupo androidx.test
.
Artefacto | Versión estable | Versión potencial | Versión beta | Versión alfa |
---|---|---|---|---|
anotación | 1.0.0 | - | - | - |
core | 1.4.0 | - | - | 1.4.1-alpha06 |
espresso | 3.4.0 | - | - | 3.5.0-alpha06 |
ext.junit | 1.1.3 | - | - | 1.1.4-alpha06 |
ext:junit-gtest | - | - | - | 1.0.0-alpha01 |
ext.truth | 1.4.0 | - | - | 1.5.0-alpha06 |
monitor | 1.5.0 | - | - | 1.6.0-alpha03 |
orchestrator | 1.4.1 | - | - | 1.4.2-alpha03 |
runner | 1.4.0 | - | - | 1.5.0-alpha03 |
rules | 1.4.0 | - | - | 1.4.1-alpha06 |
services | 1.4.1 | - | - | 1.4.2-alpha03 |
Cómo declarar dependencias
Para agregar una dependencia en androidx.test, debes agregar el repositorio Maven de Google a tu proyecto. Lee el repositorio Maven de Google para obtener más información.
Agrega las dependencias de los artefactos que necesites en el archivo build.gradle
de tu app o módulo:
Groovy
dependencies { // To use the androidx.test.core APIs androidTestImplementation "androidx.test:core:1.4.0" // Kotlin extensions for androidx.test.core androidTestImplementation "androidx.test:core-ktx:1.4.0" // To use the androidx.test.espresso androidTestImplementation "androidx.test:espresso:espresso-core:3.4.0" // To use the JUnit Extension APIs androidTestImplementation "androidx.test.ext:junit:1.1.3" // Kotlin extensions for androidx.test.ext.junit androidTestImplementation "androidx.test.ext:junit-ktx:1.1.3" // To use the Truth Extension APIs androidTestImplementation "androidx.test.ext:truth:1.4.0" // To use the androidx.test.runner APIs androidTestImplementation "androidx.test:runner:1.4.0" // To use android test orchestrator androidTestUtil "androidx.test:orchestrator:1.4.1" }
Kotlin
dependencies { // To use the androidx.test.core APIs androidTestImplementation("androidx.test:core:1.4.0") // Kotlin extensions for androidx.test.core androidTestImplementation("androidx.test:core-ktx:1.4.0") // To use the androidx.test.espresso androidTestImplementation("androidx.test:espresso:espresso-core:3.4.0") // To use the JUnit Extension APIs androidTestImplementation("androidx.test.ext:junit:1.1.3") // Kotlin extensions for androidx.test.ext.junit androidTestImplementation("androidx.test.ext:junit-ktx:1.1.3") // To use the Truth Extension APIs androidTestImplementation("androidx.test.ext:truth:1.4.0") // To use the androidx.test.runner APIs androidTestImplementation("androidx.test:runner:1.4.0") // To use android test orchestrator androidTestUtil("androidx.test:orchestrator:1.4.1") }
Para obtener más información sobre las dependencias, consulta Cómo agregar dependencias de compilación.
Comentarios
Tus comentarios ayudan a mejorar Jetpack. Avísanos si descubres nuevos errores o tienes ideas para mejorar esta biblioteca. Consulta los errores existentes en esta biblioteca antes de crear uno nuevo. Para agregar tu voto a un error existente, haz clic en el botón de la estrella.
Consulta la documentación sobre la Herramienta de seguimiento de errores para obtener más información.
Junit-Gtest 1.0
Junit-Gtest 1.0.0-alpha01
23 de marzo de 2022
Lanzamiento de androidx.test.ext:junit-gtest:1.0.0-alpha01
. La versión 1.0.0-alpha01 contiene estas confirmaciones.
Funciones de la primera versión
- JUnit Gtest es una nueva biblioteca que incluye un ejecutor de JUnit para ejecutar paquetes de Gtest en dispositivos conectados.
Annotation 1.0.0
Annotation 1.0.0
13 de diciembre de 2021
Lanzamiento de androidx.test:annotation:1.0.0
.
Nuevo artefacto, actualmente para uso interno de androidx.test.
Annotation 1.0.0-rc01
18 de noviembre de 2021
Lanzamiento de androidx.test:annotation:1.0.0-rc01
.
Annotation 1.0.0-beta01
8 de noviembre de 2021
Lanzamiento de androidx.test:annotation:1.0.0-beta01
.
Annotation 1.0.0-alpha02
4 de octubre de 2021
Lanzamiento de androidx.test:annotation:1.0.0-alpha02
.
Annotation 1.0.0-alpha01
28 de septiembre de 2021
Lanzamiento de androidx.test:annotation:1.0.0-alpha01
.
Cambios en la API
- Se agregaron nuevas anotaciones ExperimentalTestApi y InternalTestApi.
Core 1.4.1
Core Core-ktx 1.4.1-alpha06
28 de abril de 2022
Lanzamiento de androidx.test:core:1.4.1-alpha06
y androidx.test:core-ktx:1.4.1-alpha06
.
Correcciones de errores * Corregimos del problema de ActivityScenario con el inicio de una actividad a partir del intent con nombre de paquete en las pruebas de instrumentación automática.
Core Core-ktx 1.4.1-alpha05
21 de marzo de 2022
Lanzamiento de androidx.test:core:1.4.1-alpha05
y androidx.test:core-ktx:1.4.1-alpha05
.
Core Core-ktx 1.4.1-alpha04
11 de febrero de 2022
Lanzamiento de androidx.test:core:1.4.1-alpha04
y androidx.test:core-ktx:1.4.1-alpha04
.
Nuevas funciones
- Graba intervalos de Trace de Android para el lanzamiento y el cierre de ActivityScenario.
Cambios de dependencia
- Agrega la dependencia androidx.tracing
- Actualización a kotlin stdlib 1.6.10
Core Core-ktx 1.4.1-alpha03
4 de octubre de 2021
Lanzamiento de androidx.test:core:1.4.1-alpha03
y androidx.test:core-ktx:1.4.1-alpha03
.
Correcciones de errores
- Se corrigió la visibilidad de las extensiones View.captureToBitmap y Window.captureRegionToBitmap.
- Se agregó un control de excepciones más claro en los métodos de captura de pantalla y Bitmap.writeToTestStorage.
Core Core-ktx 1.4.1-alpha02
28 de septiembre de 2021
Lanzamiento de androidx.test:core:1.4.1-alpha02
y androidx.test:core-ktx:1.4.1-alpha02
.
Nuevas funciones
- Se agregaron nuevas API experimentales para las capturas de pantalla:
- Función de extensión View.captureToBitmap
- Función de extensión Window.captureRegionToBitmap
- takeScreenshot()
- Se agregó la API experimental Bitmap.writeToTestStorage
Cambios de dependencia
- Se agregaron dependencias 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
- Se actualizaron las versiones de dependencias a
- androidx.lifecycle:lifecycle-common:2.3.1
- androidx.annotation:annotation:1.2.0
Core Core-ktx 1.4.1-alpha01
23 de agosto de 2021
Lanzamiento de androidx.test:core:1.4.1-alpha01
y androidx.test:core-ktx:1.4.1-alpha01
.
Correcciones de errores
- Para reducir la sobrecarga de ActivityScenario, se utilizó el fondo blanco simple, y se inhabilitaron las animaciones de transición en objetos Activity internos.
Cambios de dependencia
- -ktx: depende, de manera explícita, de kotlin stdlib 1.4.30.
Espresso 3.5.0
Espresso 3.5.0-alpha06
28 de abril de 2022
Lanzamiento de los siguientes artefactos:
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
Correcciones de errores
- Quita los registros de advertencia
interruptEspressoTasks
innecesarios de cada interacción de Espresso en Robolectric.
Espresso 3.5.0-alpha05
21 de marzo de 2022
Lanzamiento de los siguientes artefactos:
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
Correcciones de errores
- Se quitó el tiempo de espera en CloseKeyboardAction cuando se ejecuta en Robolectric.
Espresso 3.5.0-alpha04
11 de febrero de 2022
Lanzamiento de los siguientes artefactos:
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
Cambios en la API
- Se agregaron comparadores invertidos para IntentMatchers.hasExtraWithKey() y BundleMatchers.hasKey().
- Se agregó una ViewAction que se desplaza hasta la última posición en una RecyclerView.
Nuevas funciones
- Graba intervalos de Trace de Android para acciones de Espresso.
Correcciones de errores
- Usa la fuente de InputDevice coherente para la inyección de gestos de entrada
- Compatibilidad con la simulación de ActivityNotFoundExceptions en Espresso Intents.
- Trunca la jerarquía de vistas en los mensajes de excepción cuando se vuelve demasiado grande.
- Muestra el número y la lista de vistas con coincidencias ambiguas.
Cambios de dependencia
- Actualización a kotlin stdlib 1.6.10
Espresso 3.5.0-alpha03
4 de octubre de 2021
Lanzamiento de los siguientes artefactos:
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
Nuevas funciones
- Ahora, DefaultFailureHandler de Espresso guarda una captura de pantalla de las pruebas fallidas en TestStorage.
Correcciones de errores
- Se corrigió la visibilidad y la funcionalidad de ViewInteraction.captureToBitmap
- Valida que se invoque onView.check/perform() en el subproceso de IU
Espresso 3.5.0-alpha02
28 de septiembre de 2021
Lanzamiento de los siguientes artefactos:
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
Nuevas funciones
- Se agregó la función experimental de extensión ViewInteraction.captureToBitmap.
Cambios de dependencia
- all:
- Actualización a androidx.annotation:1.2.0
- core:
- Actualización a kotlin stdlib 1.5.31
- contrib:
- Actualización al panel lateral 1.1.1, Recyclerview 1.2.1, Material 1.4.0
Espresso 3.5.0-alpha01
23 de agosto de 2021
Lanzamiento de los siguientes artefactos:
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
Nuevas funciones
- Se guarda la jerarquía de vistas en un archivo en caso de fallas.
Cambios en la API
- Se agregó la API de IntentMatcher.hasExtra.
Cambios de dependencia
- core: depende de kotlin stdlib 1.4.30.
JUnit Extensions 1.1.4
ext.junit 1.1.4-alpha06
28 de abril de 2022
Lanzamiento de androidx.test.ext:junit:1.1.4-alpha06
y androidx.test.ext:junit-ktx:1.1.4-alpha06
.
Correcciones de errores
- Se corrigió un error menor en el javadoc de
AndroidJUnit4
.
ext.junit 1.1.4-alpha05
21 de marzo de 2022
Lanzamiento de androidx.test.ext:junit:1.1.4-alpha05
y androidx.test.ext:junit-ktx:1.1.4-alpha05
.
ext.junit 1.1.4-alpha04
11 de febrero de 2022
Lanzamiento de androidx.test.ext:junit:1.1.4-alpha04
y androidx.test.ext:junit-ktx:1.1.4-alpha04
.
** Cambios de dependencia
- Actualización a kotlin stdlib 1.6.10
ext.junit 1.1.4-alpha03
4 de octubre de 2021
Lanzamiento de androidx.test.ext:junit:1.1.4-alpha03
y androidx.test.ext:junit-ktx:1.1.4-alpha03
.
ext.junit 1.1.4-alpha02
28 de septiembre de 2021
Lanzamiento de androidx.test.ext:junit:1.1.4-alpha02
y androidx.test.ext:junit-ktx:1.1.4-alpha02
.
Cambios de dependencia
- Actualización a
- kotlin stdlib 1.5.31
- org.junit:junit:4.13.2
ext.junit 1.1.4-alpha01
23 de agosto de 2021
Lanzamiento de androidx.test.ext:junit:1.1.4-alpha01
y androidx.test.ext:junit-ktx:1.1.4-alpha01
.
Cambios de dependencia
- -ktx: depende, de manera explícita, de kotlin stdlib 1.4.30.
Truth Extensions 1.5.0
ext.truth 1.5.0-alpha06
28 de abril de 2022
Se lanzó androidx.test.ext:truth:1.5.0-alpha06
.
ext.truth 1.5.0-alpha05
21 de marzo de 2022
Lanzamiento de androidx.test.ext:truth:1.5.0-alpha05
.
Correcciones de errores
- Se hizo que los comparadores de intents fallaran de forma explícita para el intent nulo.
ext.truth 1.5.0-alpha04
11 de febrero de 2022
Lanzamiento de androidx.test.ext:truth:1.5.0-alpha04
.
ext.truth 1.5.0-alpha03
4 de octubre de 2021
Lanzamiento de androidx.test.ext:truth:1.5.0-alpha03
.
ext.truth 1.5.0-alpha02
28 de septiembre de 2021
Lanzamiento de androidx.test.ext:truth:1.5.0-alpha02
.
Cambios en la API
- Se agregó ParcelableSubject.marshallsEquallyTo().
Cambios de dependencia
- Actualización a
- com.google.guava:guava:30.1.1-android
- com.google.truth:truth:1.1.3
ext.truth 1.5.0-alpha01
23 de agosto de 2021
Lanzamiento de androidx.test.ext:truth:1.5.0-alpha01
.
Cambios en la API
- Se agregó BundleSubject#doubleFloat.
Monitor, también conocido como Platform, 1.6.0
Monitor 1.6.0-alpha03
28 de abril de 2022
Se lanzó androidx.test:monitor:1.6.0-alpha03
.
Correcciones de errores
- Quita el spam de los registros "Actividades que todavía están en CREADO a DETENIDO".
monitor 1.6.0-alpha02
21 de marzo de 2022
Lanzamiento de androidx.test:monitor:1.6.0-alpha02
.
Correcciones de errores
- Se hizo que el registro de HardwareRendererCompat sea menos severo.
- Asegúrate de que se llame a Trace.endSection antes de Instrumentation#finish.
monitor 1.6.0-alpha01
11 de febrero de 2022
Lanzamiento de androidx.test:monitor:1.6.0-alpha01
.
Cambios en la API
- Se agregó una API de complemento interno para admitir diferentes bibliotecas de seguimiento.
Cambios de dependencia
- Se agregó una dependencia en androidx.tracing
Monitor, también conocido como Platform, 1.5.0
monitor 1.5.0
13 de diciembre de 2021
Lanzamiento de androidx.test:monitor:1.5.0
.
Los cambios realizados desde la última versión 1.4.0 estable son los siguientes:
Cambios en la API
- Se agregó HardwareRendererCompat.
- Se agregó PlatformTestStorage.
- Dejó de estar disponible androidx.test.annotation.beta.
monitor 1.5.0-rc01
18 de noviembre de 2021
Lanzamiento de androidx.test:monitor:1.5.0-rc01
.
monitor 1.5.0-beta01
8 de noviembre de 2021
Lanzamiento de androidx.test:monitor:1.5.0-beta01
.
monitor 1.5.0-alpha03
4 de octubre de 2021
Lanzamiento de androidx.test:monitor:1.5.0-alpha03
.
monitor 1.5.0-alpha02
28 de septiembre de 2021
Lanzamiento de androidx.test:monitor:1.5.0-alpha02
.
Cambios en la API
- Se quitó HardwareRendererCompat#enableDrawingIfNecessary.
- Se quitó ExperimentalTestApi de HardwareRendererCompat.
- Dejó de estar disponible androidx.test.annotation.beta.
monitor 1.5.0-alpha01
23 de agosto de 2021
Lanzamiento de androidx.test:monitor:1.5.0-alpha01
.
Cambios en la API
- Se agregó HardwareRendererCompat.
- Se agregó PlatformTestStorage.
Orchestrator 1.4.2
Orchestrator 1.4.2-alpha03
28 de abril de 2022
Se lanzó androidx.test:orchestrator:1.4.2-alpha03
.
orchestrator 1.4.2-alpha02
21 de marzo de 2022
Lanzamiento de androidx.test:orchestrator:1.4.2-alpha02
.
orchestrator 1.4.2-alpha01
11 de febrero de 2022
Lanzamiento de androidx.test:orchestrator:1.4.2-alpha01
.
Orchestrator 1.4.1
orchestrator 1.4.1
13 de diciembre de 2021
Lanzamiento de androidx.test:orchestrator:1.4.1
.
Los cambios más importantes desde la versión estable 1.4.0 anterior son los siguientes:
Correcciones de errores
- Se borró OrchestrationXmlTestRunListener obsoleto, en parte para evitar mensajes de error en Android 11 y versiones posteriores.
- Compatibilidad con el nivel de API 31 de Android
orchestrator 1.4.1-rc01
18 de noviembre de 2021
Lanzamiento de androidx.test:orchestrator:1.4.1-rc01
.
orchestrator 1.4.1-beta01
8 de noviembre de 2021
Lanzamiento de androidx.test:orchestrator:1.4.1-beta01
.
orchestrator 1.4.1-alpha03
4 de octubre de 2021
Lanzamiento de androidx.test:orchestrator:1.4.1-alpha03
.
orchestrator 1.4.1-alpha02
28 de septiembre de 2021
Lanzamiento de androidx.test:orchestrator:1.4.1-alpha02
.
orchestrator 1.4.1-alpha01
23 de agosto de 2021
Lanzamiento de androidx.test:orchestrator:1.4.1-alpha01
.
Correcciones de errores
- Se borró OrchestrationXmlTestRunListener obsoleto, en parte para evitar mensajes de error en Android 11 y versiones posteriores.
Runner 1.5.0
Runner 1.5.0-alpha03
28 de abril de 2022
Se lanzó androidx.test:runner:1.5.0-alpha03
.
Correcciones de errores
- Informa el error de proceso de inmediato en el objeto de escucha de instrumentación de Orchestrator.
runner 1.5.0-alpha02
21 de marzo de 2022
Lanzamiento de androidx.test:runner:1.5.0-alpha02
.
Correcciones de errores
- Asegúrate de que se llame a Trace.endSection antes de Instrumentation#finish.
runner 1.5.0-alpha01
11 de febrero de 2022
Lanzamiento de androidx.test:runner:1.5.0-alpha01
.
Cambios en la API
- Se agregó AndroidClasspathSuite y PackagePrefixClasspathSuite
Nuevas funciones
- Graba intervalos de Trace de Android para probar eventos de ciclo de vida
Correcciones de errores
- Se admiten nombres de pruebas parametrizados con comas y hash.
- Se mejoró el manejo de errores durante la fase de descubrimiento de pruebas en Orchestrator
Runner 1.4.1
runner 1.4.1-alpha03
4 de octubre de 2021
Lanzamiento de androidx.test:runner:1.4.1-alpha03
.
Correcciones de errores
- Se informa la excepción cuando el ejecutor de pruebas arroja un error.
runner 1.4.1-alpha02
28 de septiembre de 2021
Lanzamiento de androidx.test:runner:1.4.1-alpha02
.
Cambios en la API
- Reemplaza las referencias androidx.test.annotaton.Beta con ExperimentalTestApi.
Correcciones de errores
- Google Analytics dejará de estar disponible y entrará en estado no-ops.
Cambios de dependencia
- Actualización a
- org.junit:junit:4.13.2
runner 1.4.1-alpha01
23 de agosto de 2021
Lanzamiento de androidx.test:runner:1.4.1-alpha01
.
Correcciones de errores
- Se mejoró el manejo de errores en situaciones de excepciones (fallas de la app, etc.).
Rules 1.4.1
Rules 1.4.1-alpha06
28 de abril de 2022
Se lanzó androidx.test:rules:1.4.1-alpha06
.
rules 1.4.1-alpha05
21 de marzo de 2022
Lanzamiento de androidx.test:rules:1.4.1-alpha05
.
rules 1.4.1-alpha04
11 de febrero de 2022
Lanzamiento de androidx.test:rules:1.4.1-alpha04
.
rules 1.4.1-alpha03
4 de octubre de 2021
Lanzamiento de androidx.test:rules:1.4.1-alpha03
.
rules 1.4.1-alpha02
28 de septiembre de 2021
Lanzamiento de androidx.test:rules:1.4.1-alpha02
.
Cambios en la API
- Reemplaza las referencias androidx.test.annotaton.Beta con ExperimentalTestApi.
Cambios de dependencia
- Actualización a
- org.junit:junit:4.13.2
rules 1.4.1-alpha01
23 de agosto de 2021
Lanzamiento de androidx.test:rules:1.4.1-alpha01
.
No hay cambios significativos
Services 1.4.2
services 1.4.2-alpha03
28 de abril de 2022
Lanzamiento de androidx.test.services:test-services:1.4.2-alpha03
androidx.test.services:storage:1.4.2-alpha03
.
services 1.4.2-alpha02
21 de marzo de 2022
Lanzamiento de androidx.test.services:test-services:1.4.2-alpha02
androidx.test.services:storage:1.4.2-alpha02
.
services 1.4.2-alpha01
11 de febrero de 2022
Lanzamiento de androidx.test.services:test-services:1.4.2-alpha01
androidx.test.services:storage:1.4.2-alpha01
.
Services 1.4.1
services 1.4.1
13 de diciembre de 2021
Lanzamiento de androidx.test.services:test-services:1.4.1
androidx.test.services:storage:1.4.1
.
Los cambios más importantes desde la versión estable 1.4.0 anterior son los siguientes:
**Correcciones de errores**
- Se corrigió la ejecución en la API 31 de Android al usar uid real para ToolConnection [#1042]
services 1.4.1-rc01
18 de noviembre de 2021
Lanzamiento de androidx.test.services:test-services:1.4.1-rc01
androidx.test.services:storage:1.4.1-rc01
.
services 1.4.1-beta01
8 de noviembre de 2021
Lanzamiento de androidx.test.services:test-services:1.4.1-beta01
androidx.test.services:storage:1.4.1-beta01
.
services 1.4.1-alpha03
4 de octubre de 2021
Lanzamiento de androidx.test.services:test-services:1.4.1-alpha03
androidx.test.services:storage:1.4.1-alpha03
.
services 1.4.1-alpha02
28 de septiembre de 2021
Lanzamiento de androidx.test.services:test-services:1.4.1-alpha02
androidx.test.services:storage:1.4.1-alpha02
.
services 1.4.1-alpha01
23 de agosto de 2021
Lanzamiento de androidx.test.services:test-services:1.4.1-alpha01
androidx.test.services:storage:1.4.1-alpha01
.
**Correcciones de errores**
- Se corrigió la ejecución en la versión Beta4 de Android S con UID real para ToolConnection. [#1042]
Versión 1.4.0
Versión 1.4.0
30 de junio de 2021
Esta es la versión estable de AndroidX Test 1.4.0 + Espresso 3.4.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.4.0
- Espresso 3.4.0
- Intents 3.4.0
- JUnit 1.1.3
- Monitor 1.4.0
- Orchestrator 1.4.0
- Runner 1.4.0
- Rules 1.4.0
- Truth 1.4.0
- Test Services 1.4.0
No hubo cambios desde la versión 1.4.0-rc01. A continuación, se muestra un resumen de los cambios desde la versión 1.3.0:
Nuevas funciones
- Se agregaron las API de Espresso ViewMatcher para condiciones negativas.
- Se permite cancelar el registro de los generadores de bucles de Espresso IdlingRegistry.
- Se admite la especificación de junit RunListeners por medio de java.util.ServiceLoader.
- Se agregó la API de clase básica Espresso BoundedDiagnosingMatcher, que mejora los mensajes de error, y se la aplicó a varios comparadores de Espresso.
- Compatibilidad con UIThreadTest a nivel de la clase
- Se agregaron varios métodos de utilidades a LocationSubject de ext.truth.
- Agrega
SparseBooleanArraySubject
TruthSubject
para hacer aserciones sobreSparseBooleanArray
.
Correcciones de errores
- Se mejoró el control de seguimientos de pila grandes en fallas de prueba [#729, #269].
- Se quitaron los marcos de pila relacionados al framework del ejecutor de pruebas.
- Se truncaron los seguimientos de pila a un límite máximo de 64 KB a fin de evitar errores de transacción relativo al límite de Binder.
- Se agregó compatibilidad para el descubrimiento de pruebas de escaneo de la ruta de clase para los APK de instrumentación multidex en las API de Android < 21.
- Espresso: se mejoraron los mensajes de error cuando no hay actividad.
- Se mejoró el manejo de errores de excepción de Instrumentation#runOnMainSync.
- Se mejoró la documentación de -e timeout_msec and AndroidJUnit4.
- Se envió ActivityOptions a BootstrapActivity [#685].
- Se habilitó a ViewMatchers#assertThat para que use Matcher.describeMismatch con el objeto de mejorar sus mensajes de error.
- Se corrigieron los errores de ThrowableExtension faltante de Desugar cuando se usa Espresso Remote [issuetracker.google.com/170228109].
- Se corrigió Espresso Web en niveles de API de Android menores a 19 mediante la inclusión de las clases androidx.test.espresso.web.bridge.
- Cancela el registro de ActivityResultWaiter en InstrumentationActivityInvoker si todavía no lo habías hecho.
- Runner: Reduce el mensaje de registro de 'not primary instr' de TestTestClient para recibir una advertencia, como la condición esperada en varias pruebas de procesos.
- Espresso: Se actualizó HasSiblingMatcher para que solo verifique elementos del mismo nivel, y no a sí mismo.
- Se corrigió el nombre del artefacto a espresso.idling.resource. [#809]
- Se expuso la funcionalidad de setPolicyTimeoutWhenDebuggerAttached. [#814]
- Se quitó el registro de devolución de llamada de ActivityLifecycleMonitorImpact demasiado verboso.
Cambios de dependencia
- Se actualizaron espresso.accessibility y espresso.contrib para que dependan de com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1, que es compatible con AndroidX. Por lo tanto, esta versión requerirá compatibilidad de origen/objetivo con java8. [#492]
Errores conocidos
- El uso de Orchestrator en el nivel de API 30 o uno superior requiere Studio o el complemento de Android para Gradle 4.2 o una versión posterior.
Versión 1.4.0-rc01
21 de junio de 2021
Esta es una versión potencial de la versión AndroidX Test 1.4.0/Espresso 3.4.0. Las API son estables. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.4.0-rc01
- Espresso 3.4.0-rc01
- Intents 3.4.0-rc01
- JUnit 1.1.3-rc01
- Monitor 1.4.0-rc01
- Orchestrator 1.4.0-rc01
- Runner 1.4.0-rc01
- Rules 1.4.0-rc01
- Truth 1.4.0-rc01
- Test Services 1.4.0-rc01
Esta versión es equivalente a la versión 1.4.0-beta02/3.4.0-beta02, a parte del número de versión.
Versión 1.4.0-beta02
7 de junio de 2021
Esta es una versión beta de AndroidX Test 1.4.0. No se espera que se modifiquen las API. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.4.0-beta02
- Espresso 3.4.0-beta02
- Intents 3.4.0-beta02
- JUnit 1.1.3-beta02
- Monitor 1.4.0-beta02
- Orchestrator 1.4.0-beta02
- Runner 1.4.0-beta02
- Rules 1.4.0-beta02
- Truth 1.4.0-beta02
- Test Services 1.4.0-beta02
A continuación, se muestra un resumen de los cambios desde la versión 1.4.0-beta01:
Correcciones de errores
- Vuelve a la expansión de sintaxis clásica para abordar la compatibilidad con versiones anteriores y los problemas de expansión de sintaxis de la biblioteca principal con beta-1 (corrige el error #968)
Versión 1.4.0-beta01
17 de mayo de 2021
Esta es la versión beta de AndroidX Test 1.4.0. No se espera que se modifiquen las API. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.4.0-beta01
- Espresso 3.4.0-beta01
- Intents 3.4.0-beta01
- JUnit 1.1.3-beta01
- Monitor 1.4.0-beta01
- Orchestrator 1.4.0-beta01
- Runner 1.4.0-beta01
- Rules 1.4.0-beta01
- Truth 1.4.0-beta01
- Test Services 1.4.0-beta01
A continuación, se muestra un resumen de los cambios que se hicieron desde la versión 1.4.0-alpha06:
Limpieza de la API nueva
- Se quitó InstrumentationProvider.
- BoundedMatcher dejó de estar disponible.
- Se restableció CursorMatcher para que herede de BoundedMatcher.
Versión 1.4.0-alpha06
29 de abril de 2021
Esta es la versión alfa de AndroidX Test 1.4.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.4.0-alpha06
- Espresso 3.4.0-alpha06
- Intents 3.4.0-alpha06
- JUnit 1.1.3-alpha06
- Monitor 1.4.0-alpha06
- Orchestrator 1.4.0-alpha06
- Runner 1.4.0-alpha06
- Rules 1.4.0-alpha06
- Truth 1.4.0-alpha06
- Test Services 1.4.0-alpha06
A continuación, se muestra un resumen de los cambios desde la versión 1.4.0-alpha05:
Correcciones de errores
- Se quitó forceQueryable del manifiesto [#917] a fin de admitir la compilación SDKS < 29.
Versión 1.4.0-alpha05
15 de marzo de 2021
Esta es la versión alfa de AndroidX Test 1.4.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.4.0-alpha05
- Espresso 3.4.0-alpha05
- Intents 3.4.0-alpha05
- JUnit 1.1.3-alpha05
- Monitor 1.4.0-alpha05
- Orchestrator 1.4.0-alpha05
- Runner 1.4.0-alpha05
- Rules 1.4.0-alpha05
- Truth 1.4.0-alpha05
- Test Services 1.4.0-alpha05
A continuación, se muestra un resumen de los cambios que se realizaron desde la versión 1.4.0-alpha04:
Cambios en la API
- [Truth] Agrega
SparseBooleanArraySubject
TruthSubject
para hacer aserciones sobreSparseBooleanArray
.
Correcciones de errores
- Agrega el permiso QUERY_ALL_PACKAGES al APK de Android Test Orchestrator y de Android Test Services para que funcionen correctamente en API posteriores a Android R.
- Se agregó compatibilidad para el descubrimiento de pruebas de escaneo de la ruta de clase para los APK de instrumentación multidex en las API de Android < 21.
Versión 1.4.0-alpha04
8 de febrero de 2021
Esta es la versión alfa de AndroidX Test 1.4.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.4.0-alpha04
- Espresso 3.4.0-alpha04
- Intents 3.4.0-alpha04
- JUnit 1.1.3-alpha04
- Monitor 1.4.0-alpha04
- Orchestrator 1.4.0-alpha04
- Runner 1.4.0-alpha04
- Rules 1.4.0-alpha04
- Truth 1.4.0-alpha04
- Test Services 1.4.0-alpha04
A continuación, se muestra un resumen de los cambios desde la versión 1.3.1-alpha03:
Nuevas funciones
- [Espresso] Se mejoraron los mensajes de error de diversas aserciones de Espresso
- [Truth] Se agregaron varios métodos de utilidades a LocationSubject
Cambios en la API
- Se agregó
InstrumentationRegistry.registerInstrumentationProvider
.
Correcciones de errores
- Se quitó el registro de devolución de llamada de ActivityLifecycleMonitorImpact demasiado verboso.
Cambios de dependencia
Versión 1.3.1
Versión 1.3.1-alpha03
11 de enero de 2021
Esta es la versión Alfa de AndroidX Test 1.3.1. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.1-alpha03
- Espresso 3.4.0-alpha03
- Intents 3.4.0-alpha03
- JUnit 1.1.3-alpha03
- Monitor 1.3.1-alpha03
- Orchestrator 1.3.1-alpha03
- Runner 1.3.1-alpha03
- Rules 1.3.1-alpha03
- Truth 1.3.1-alpha03
- Test Services 1.3.1-alpha03
A continuación, se muestra un resumen de los cambios desde la versión 1.3.1-alpha02:
Nuevas funciones
- Compatibilidad con UIThreadTest a nivel de la clase
Correcciones de errores
- Cancela el registro de ActivityResultWaiter en InstrumentationActivityInvoker si todavía no lo habías hecho.
- Runner: Reduce el mensaje de registro de 'not primary instr' de TestTestClient para recibir una advertencia, como la condición esperada en varias pruebas de procesos.
- Espresso: Se actualizó HasSiblingMatcher para que solo verifique elementos del mismo nivel, y no a sí mismo.
- Se corrigió el nombre del artefacto a espresso.idling.resource. [#809]
- Se expuso la funcionalidad de setPolicyTimeoutWhenDebuggerAttached. [#814]
Cambios de dependencia
- Se actualizaron espresso.accessibility y espresso.contrib para que dependan de com.google.android.apps.common.testing.accessibility.framework:accessibility-test-framework:3.1, que es compatible con AndroidX. Por lo tanto, esta versión requerirá compatibilidad de origen/objetivo con java8. [#492]
Versión 1.3.1-alpha02
20 de octubre de 2020
Esta es la versión Alfa de AndroidX Test 1.3.1. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.1-alpha02
- Espresso 3.4.0-alpha02
- Intents 3.4.0-alpha02
- JUnit 1.1.3-alpha02
- Monitor 1.3.1-alpha02
- Orchestrator 1.3.1-alpha02
- Runner 1.3.1-alpha02
- Rules 1.3.1-alpha02
- Truth 1.3.1-alpha02
- Test Services 1.3.1-alpha02
A continuación, se muestra un resumen de los cambios desde la versión 1.3.1-alpha01:
Nuevas funciones
- Anticipo de la nueva API de clase básica Espresso BoundedDiagnosingMatcher, que mejora los mensajes de error
Correcciones de errores
- Se corrigió clearPackageData de Orchestrator en la API 30 [#743].
Versión 1.3.1-alpha01
15 de octubre de 2020
Esta es la versión Alfa de AndroidX Test 1.3.1. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.1-alpha01
- Espresso 3.4.0-alpha01
- Intents 3.4.0-alpha01
- JUnit 1.1.3-alpha01
- Monitor 1.3.1-alpha01
- Orchestrator 1.3.1-alpha01
- Runner 1.3.1-alpha01
- Rules 1.3.1-alpha01
- Truth 1.3.1-alpha01
- Test Services 1.3.1-alpha01
A continuación, se muestra un resumen de los cambios desde la versión 1.3.0:
Nuevas funciones
- Se agregaron las API de Espresso ViewMatcher para condiciones negativas.
- Se permite cancelar el registro de los generadores de bucles de Espresso IdlingRegistry.
- Se admite la especificación de junit RunListeners por medio de java.util.ServiceLoader.
Correcciones de errores
- Se mejoró el control de seguimientos de pila grandes en fallas de prueba [#729, #269].
- Se quitaron los marcos de pila relacionados al framework del ejecutor de pruebas.
- Se truncaron los seguimientos de pila a un límite máximo de 64 KB a fin de evitar errores de transacción relativo al límite de Binder.
- Espresso: se mejoraron los mensajes de error cuando no hay actividad.
- Se mejoró el manejo de errores de excepción de Instrumentation#runOnMainSync.
- Se agregaron entradas de visibilidad de paquetes para Orchestrator y Services a fin de corregir Orchestrator cuando se use targetSdk 30 [#743].
- Se mejoró la documentación -e timeout_msec and AndroidJUnit4.
- Se envió ActivityOptions a BootstrapActivity [#685].
- Se habilitó a ViewMatchers#assertThat para que use Matcher.describeMismatch con el objeto de mejorar sus mensajes de error.
- Se corrigieron los errores de ThrowableExtension faltante de Desugar cuando se usa Espresso Remote [issuetracker.google.com/170228109].
- Se corrigió Espresso Web en niveles de API de Android menores a 19 mediante la inclusión de las clases androidx.test.espresso.web.bridge.
Versión 1.3.0
Versión 1.3.0
25 de agosto de 2020
Esta es la versión estable de AndroidX Test 1.3.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0
- Espresso 3.3.0
- Intents 3.3.0
- JUnit 1.1.2
- Monitor 1.3.0
- Orchestrator 1.3.0
- Runner 1.3.0
- Rules 1.3.0
- Truth 1.3.0
- Test Services 1.3.0
No hubo cambios desde la versión 1.3.0-rc03. A continuación, se muestra un resumen de los cambios desde la versión 1.2.0:
Nuevas funciones
- Admite el filtrado mediante SDK previos al lanzamiento a través de SdkSuppress#codeName.
- Agrega extensiones de verdad para Location.
- Agrega aserciones de verdad para las strings de Bundle y los arreglos parceables.
- Compatibilidad con ActivityOptions en ActivityScenario.
- Permite configurar el tiempo de espera de la transición del ciclo de vida de la actividad.
- Controla actividades iniciadas mediante intents implícitos (corrige el error n.º 496).
- Agrega métodos BundleMatchers.isEmpty() e isEmptyOrNull().
- Permite Intents.release sin Intents.init.
- Agrega ViewMatchers.isFocused().
Cambios en la API
- ActivityTestRule dejó de estar disponible y se reemplazó por ActivityScenario/ActivityScenarioRule.
- Permite personalizar el tiempo de espera de las subclases de ServiceTestRule.
Correcciones de errores
- Corrige el filtrado de métodos con parámetros
- .
- También corrige la ejecución en Orchestrator de pruebas que tenían parámetros [#215, https://issuetracker.google.com/11198313].
- Se corrigió el diálogo de permiso de tiempo de ejecución que aparece cuando se ejecuta en la API nivel 29.
- Omite las animaciones de inicio y fin de la actividad vacía que se usa en ActivityScenario. (Corrige el error n.º 411)
- Controla actividades iniciadas mediante intents implícitos (corrige el error n.º 496).
- Haz que los nombres de los paquetes de Kotlin sean únicos y corrige el spam de los registros cuando compilas con AGP 4.1 [#680].
- Solo delega a RobolectricTestRunner en el ejecutor AndroidJUnit4 si está en la ruta de clase.
- Espresso contrib: Reemplaza los usos del método RecyclerView.findViewHolderForPosition con los de su reemplazo.
- Se corrigió NoSuchMethodError al realizar pruebas con AccessibilityChecks habilitada (#376).
- Corrige el mensaje de error cuando Espresso está ocupado debido a que procesa mensajes en lugar de recursos inactivos.
- ViewMatchers.isDisplayingAtLeast() funciona con vistas con escala negativa.
- Mejora los mensajes de error de withIdMatcher.
- Quita la espera falsa en waitForAtLeastOneActivityToBeResumed.
- Establece el meta estado correcto para ACTION_UP.
- Corrige el campo desaparecido androidx_test_espresso_contrib_drawer_layout_tag [#671].
- Se mejoró el manejo de errores cuando se analizan rutas de clase en AndroidJUnitRunner: se ignoran todas los errores de vinculación y de clases no encontradas (corrige el error #439).
- Inicializa InstrumentationRegistry antes de crear RunListeners desde RunnerArgs.
Cambios de dependencia
- Truth: Actualiza a com.google.truth:truth:1.0 y a com.google.guava:guava:27.0.1-android.
Versión 1.3.0-rc03
5 de agosto de 2020
Esta es la tercera versión potencial de AndroidX Test 1.3.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0-rc03
- Espresso 3.3.0-rc03
- Quita algunas API que aún no estaban listas para lanzar y que se incluyeron por error en compilaciones rc+beta anteriores.
- Intents 3.3.0-rc03
- Quita algunas API que aún no estaban listas para lanzar y que se incluyeron por error en compilaciones rc+beta anteriores.
- JUnit 1.1.2-rc03
- Monitor 1.3.0-rc03
- Orchestrator 1.3.0-rc03
- Runner 1.3.0-rc03
- Rules 1.3.0-rc03
- Truth 1.3.0-rc03
- Test Services 1.3.0-rc03
Versión 1.3.0-rc02
28 de julio de 2020
Esta es la segunda versión potencial de AndroidX Test 1.3.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0-rc02
- Haz que los nombres de los paquetes de Kotlin sean únicos y corrige el spam de los registros cuando compilas con AGP 4.1 [#680]
- Espresso 3.3.0-rc02
- Corrige el campo desaparecido androidx_test_espresso_contrib_drawer_layout_tag [#671]
- Intents 3.3.0-rc02
- JUnit 1.1.2-rc02
- Monitor 1.3.0-rc02
- Orchestrator 1.3.0-rc02
- Runner 1.3.0-rc02
- Rules 1.3.0-rc02
- Agrega sugerencias de conversión para el objeto ActivityTestRule->ActivityScenario
- Truth 1.3.0-rc02
- Test Services 1.3.0-rc02
Versión 1.3.0-rc01
28 de mayo de 2020
Esta es una versión potencial de AndroidX Test 1.3.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0-rc01
- Espresso 3.3.0-rc01
- Haz que los nombres de los paquetes sean únicos y corrige el spam de los registros cuando compilas con AGP 4.1 [#573]
- Intents 3.3.0-rc01
- JUnit 1.1.2-rc01
- Monitor 1.3.0-rc01
- Haz que los nombres de los paquetes sean únicos y corrige el spam de los registros cuando compilas con AGP 4.1 [#573]
- Orchestrator 1.3.0-rc01
- Runner 1.3.0-beta01
- Haz que los nombres de los paquetes sean únicos y corrige el spam de los registros cuando compilas con AGP 4.1 [#573]
- Rules 1.3.0-rc01
- Haz que los nombres de los paquetes sean únicos y corrige el spam de los registros cuando compilas con AGP 4.1 [#573]
- Truth 1.3.0-rc01
- Test Services 1.3.0-rc01
Versión 1.3.0-beta02
20 de mayo de 2020
Esta es una versión Beta de AndroidX Test 1.3.0. Es poco probable que cambien las nuevas API. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0-beta02
- Espresso 3.3.0-beta02
- Intents 3.3.0-beta02
- JUnit 1.1.2-beta02
- Monitor 1.3.0-beta02
- Orchestrator 1.3.0-beta02
- Runner 1.3.0-beta01
- Se corrigió la ejecución con Orchestrator de pruebas que tenían parámetros [#215, https://issuetracker.google.com/119838413]
- Rules 1.3.0-beta02
- Truth 1.3.0-beta02
- Test Services 1.3.0-beta02
- Se corrigió el diálogo de permiso de tiempo de ejecución que aparece cuando se ejecuta en la API nivel 29
Versión 1.3.0-beta01
20 de abril de 2020
Esta es una versión Beta de AndroidX Test 1.3.0. Es poco probable que cambien las nuevas API. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0-beta01
- Espresso 3.3.0-beta01
- Agrega ViewMatchers.isFocused()
- Mejora los mensajes de error de withIdMatcher
- Intents 3.3.0-beta01
- Permite Intents.release sin Intents.init
- JUnit 1.1.2-beta01
- Monitor 1.3.0-beta01
- Orchestrator 1.3.0-beta01
- Runner 1.3.0-beta01
- Solo delega a RobolectricTestRunner si está en la ruta de clase.
- Admite el filtrado mediante SDK previos al lanzamiento a través de SdkSuppress#codeName
- Rules 1.3.0-beta01
- Se dio de baja ActivityTestRule
- Truth 1.3.0-beta01
- Se hizo posible que LocationSubject anule isEqualTo
- Test Services 1.3.0-beta01
Versión 1.3.0-alpha05
17 de marzo de 2020
Esta es una versión Alfa de AndroidX Test 1.3.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0-alpha05
- Omite las animaciones de inicio y fin de la actividad vacía que se usa en ActivityScenario (Corrige el error n.º 411)
- Controla actividades iniciadas mediante intents implícitos (corrige el error n.º 496)
- Espresso 3.3.0-alpha05
- ViewMatchers.isDisplayingAtLeast() funciona con vistas con escala negativa
- Quita la espera falsa en waitForAtLeastOneActivityToBeResumed
- Establece el meta estado correcto para ACTION_UP
- Intents 3.3.0-alpha05
- JUnit 1.1.2-alpha05
- Monitor 1.3.0-alpha05
- Orchestrator 1.3.0-alpha05
- Runner 1.3.0-alpha05
- Ignora todas las excepciones de LinkageError cuando se analiza la ruta de clase para pruebas. (Corrige el error n.º 439)
- Inicializa InstrumentationRegistry antes de crear RunListeners desde RunnerArgs
- Rules 1.3.0-alpha05
- Truth 1.3.0-alpha05
- Test Services 1.3.0-alpha05
Versión 1.3.0-alpha04
20 de febrero de 2020
Esta es una versión Alfa de AndroidX Test 1.3.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0-alpha04
- Espresso 3.3.0-alpha04
- Corrige el mensaje de error cuando Espresso está ocupado debido a que procesa mensajes en lugar de recursos inactivos.
- Intents 3.3.0-alpha04
- JUnit 1.1.2-alpha04
- Monitor 1.3.0-alpha04
- Orchestrator 1.3.0-alpha04
- Runner 1.3.0-alpha04
- Corrige AndroidJUnitRunner para denunciar una prueba como error si se produce una infracción de StrictMode.
- Agrega información adicional cuando la clase de prueba JUnit4 tiene un formato incorrecto para facilitar el diagnóstico.
- Rules 1.3.0-alpha04
- Truth 1.3.0-alpha04
- Test Services 1.3.0-alpha04
- Incluye el servicio de almacenamiento de prueba en los servicios de prueba.
Aquí encontrarás una lista completa de confirmaciones incluidas en la versión 1.3.0-alpha04.
Versión 1.3.0-alpha03
3 de diciembre de 2019
Esta es una versión Alfa de AndroidX Test 1.3.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.3.0-alpha03
- Compatibilidad con ActivityOptions en ActivityScenario
- Espresso 3.3.0-alpha03
- Se corrigió NoSuchMethodError al realizar pruebas con AccessibilityChecks habilitada (#376).
- Intents 3.3.0-alpha03
- JUnit 1.1.2-alpha03
- Monitor 1.3.0-alpha03
- Orchestrator 1.3.0-alpha03
- Runner 1.3.0-alpha03
- Se ignora NoClassDefFoundErrors cuando se analiza la ruta de clase para las pruebas
- Se agrega un mejor control de errores en excepciones no controladas
- Se permite la inhabilitación de "waitForActivitiesToComplete" mediante un argumento de Runner
- Rules 1.3.0-alpha03
- Truth 1.3.0-alpha03
- Se actualizan las extensiones de ubicación para que funcionen mejor con valores nulos
- Se agregan los métodos stringArrayList y parcelableArrayList a BundleSubject
Versión 1.2.1
Versión 1.2.1-alpha02
15 de julio de 2019
Esta es una versión Alfa de AndroidX Test 1.2.1. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.2.1-alpha02
- Permite configurar el tiempo de espera de la transición del ciclo de vida de la actividad
- Espresso 3.3.0-alpha02
- Intents 3.3.0-alpha02
- Agrega métodos BundleMatchers.isEmpty() e isEmptyOrNull()
- JUnit 1.1.2-alpha02
- Monitor 1.3.0-alpha02
- Orchestrator 1.3.0-alpha02
- Runner 1.3.0-alpha02
- Rules 1.3.0-alpha02
- Truth 1.3.0-alpha02
- Actualiza a com.google.truth:truth:1.0 y com.google.guava:guava:27.0.1-android.
Versión 1.2.1-alpha01
17 de junio de 2019
Esta es una versión Alfa de AndroidX Test 1.2.1. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.2.1-alpha01
- Incluye la corrección de la cadena de herramientas para la advertencia de compilación "Invalid parameter counts in MethodParameter attributes".
- Espresso 3.3.0-alpha01
- contrib: sustituye los usos del método RecyclerView.findViewHolderForPosition con los de su reemplazo.
- Intents 3.3.0-alpha01
- JUnit 1.1.2-alpha01
- Monitor 1.3.0-alpha01
- Orchestrator 1.3.0-alpha01
- Runner 1.3.0-alpha01
- Rules 1.3.0-alpha01
- Permite personalizar el tiempo de espera de las subclases de ServiceTestRule
- Truth 1.3.0-alpha01
- Agrega extensiones de verdad para Location
Versión 1.2.0
Versión 1.2.0
29 de mayo de 2019
Esta es la versión estable de AndroidX Test 1.2.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.2.0
- Espresso 3.2.0
- Intents 3.2.0
- JUnit 1.1.1
- Monitor 1.2.0
- Orchestrator 1.2.0
- Runner 1.2.0
- Rules 1.2.0
- Truth 1.2.0
Versión 1.2.0-beta01
6 de mayo de 2019
Esta es una versión Beta de AndroidX Test 1.2.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.2.0-beta01
- Controla con mayor facilidad las situaciones en las que se usan múltiples ActivityScenarios en una prueba.
- Espresso 3.2.0-beta01
- Intents 3.2.0-beta01
- JUnit 1.1.1-beta01
- Monitor 1.2.0-beta01
- Instrumentation.runOnMainSync() propaga excepciones hacia el subproceso de llamada.
- Orchestrator 1.2.0-beta01
- Runner 1.2.0-beta01
- Rules 1.2.0-beta01
- Truth 1.2.0-beta01
Versión 1.2.0-alpha05
30 de abril de 2019
Esta es una versión Alfa de AndroidX Test 1.2.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.2.0-alpha05
- Permite llamar a ActivityScenario#onActivity desde el subproceso principal.
- Espresso 3.2.0-alpha05
- Se corrigieron más inestabilidades en openActionBarOverflowOrOptionsMenu.
- Intents 3.2.0-alpha05
- JUnit 1.1.1-alpha05
- Monitor 1.2.0-alpha05
- Orchestrator 1.2.0-alpha05
- Runner 1.2.0-alpha05
- Rules 1.2.0-alpha05
- Truth 1.2.0-alpha05
- Actualiza a Google Truth 0.44 estable.
Versión 1.2.0-alpha04
18 de abril de 2019
Esta es una versión Alfa de AndroidX Test 1.2.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.2.0-alpha04
- Espresso 3.2.0-alpha04
- Se corrigieron inestabilidades en openActionBarOverflowOrOptionsMenu.
- Se agregó contenido en androidx.test para simular el cambio del foco de la ventana para entornos de prueba locales.
- Intents 3.2.0-alpha04
- JUnit 1.1.1-alpha04
- Monitor 1.2.0-alpha04
- Orchestrator 1.2.0-alpha04
- Runner 1.2.0-alpha04
- Ahora es posible usar androidx.test si las clases heredadas de android.test no están presentes.
- Rules 1.2.0-alpha04
- Truth 1.2.0-alpha04
Versión 1.2.0-alpha03
7 de abril de 2019
Esta es una versión Alfa de AndroidX Test 1.2.0. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.2.0-alpha03
- Se agregó la API de getState() a ActivityScenario.
- Espresso 3.2.0-alpha03
- Convierte WithTagKeyMatcher para aceptar Matcher<?>, en lugar de Matcher
. - Vínculo de actualización para documentos de configuración de Espresso.
- Se corrigió el registro de depuración cuando se ejecuta en diferentes configuraciones regionales.
- Convierte WithTagKeyMatcher para aceptar Matcher<?>, en lugar de Matcher
- Intents 3.2.0-alpha03
- JUnit 1.1.1-alpha03
- Monitor 1.2.0-alpha03
- Otro intento de borrar el controlador de excepciones para evitar pérdidas de memoria en Robolectric.
- Orchestrator 1.2.0-alpha03
- Runner 1.2.0-alpha03
- Se agregó la opción tests_regex AJUR para ejecutar pruebas que coincidan con una expresión regular determinada.
- Rules 1.2.0-alpha03
- Truth 1.2.0-alpha03
- Se expuso la API de ParcelableSubject.
- Se agregó BundleSubject#longInt.
- Se agregó IntentSubject#hasComponent.
Versión 1.1.1
Versión 1.1.1-alpha02
7 de marzo de 2019
Esta es una versión Alfa de AndroidX Test 1.1.1. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Espresso 3.2.0-alpha02
- Intents 3.2.0-alpha02
- Se agregó IntentMatchers#filterEquals.
- Se corrigió el error de sincronización del ciclo de vida de la actividad en Intents#intended(). Ahora inactiva el generador de bucles principal antes de verificar el estado de la actividad.
- Runner 1.1.2-alpha02
- Permite especificar paquetes y filtros de clase.
- Truth 1.2.0-alpha02
- JUnit 1.1.1-alpha02
- Core 1.1.1-alpha02
- Se muestra una RuntimeException cuando no se puede resolver la actividad.
- Monitor 1.1.2-alpha02
- Se borró la referencia al controlador de excepciones no detectadas para evitar fugas de memoria en Robolectric.
- Rules 1.1.2-alpha02
- Orchestrator 1.1.2-alpha02
Versión 1.1.1-alpha01
30 de enero de 2019
Esta es una versión Alfa de AndroidX Test 1.1.1. Las nuevas API están sujetas a cambios. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Espresso 3.1.2-alpha01
- Se agregó el método AccessibilityChecks.disable().
- Intents 3.1.2-alpha01
- Se agregó IntentMatchers#hasDataString.
- Se corrigió el error de sincronización del ciclo de vida de la actividad en Intents#intended(). Ahora inactiva el generador de bucles principal antes de verificar el estado de la actividad.
- Runner 1.1.2-alpha01
- AndroidJUnitRunner ahora acepta la lista de clases separadas por comas en la opción de anotación -e, para ejecutar solo pruebas con todas las anotaciones determinadas.
- Truth 1.1.1-alpha01
- Se agregó filtersEquallyTo() a IntentSubject para comparar los intents que usan Intent.filterEquals().
- JUnit 1.1.1-alpha01
- Core 1.1.1-alpha01
- Monitor 1.1.2-alpha01
- Rules 1.1.2-alpha01
- Orchestrator 1.1.2-alpha01
Versión 1.1.0
Versión 1.1.0
13 de diciembre de 2018
Esta es la versión estable de AndroidX Test 1.1.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Espresso 3.1.1
- Runner 1.1.1
- Rules 1.1.1
- Monitor 1.1.
- AndroidTestOrchestrator 1.1.1
- Core 1.1.0
- Truth 1.1.0
JUnit 1.1.0
Core 1.1.0
- Haz que ActivityScenario admita actividades que inicien otra actividad.
Versión 1.1.0-beta01
6 de diciembre de 2018
Esta es la versión beta01 de AndroidX Test 1.1.0. Esta versión incluye actualizaciones de las siguientes bibliotecas:
- Core 1.1.0-beta01
- Nuevo artefacto de extensión core-ktx kotlin. Incluye una API de ActivityScenario.launchActivity compatible con Kotlin.
- Nueva API de ActivityScenario para iniciar actividades con intents personalizados.
- Nueva API de ActivityScenario para recibir un resultado de Activity.
- Ahora es posible cerrar ActivityScenario.
- Espresso 3.1.1-beta01
- Modifica withResourceNameMatcher y HumanReadables para que sean compatibles con la API nivel 28.
- Actualiza la descripción de ReplaceTextAction para incluir stringToBeSet.
- Compatibilidad con Espresso en el modo de generador de bucles de Robolectric en pausa.
- JUnit 1.1.0-beta01
- Nueva API de ActivityScenarioRule, para iniciar y cerrar automáticamente un elemento Activity en la configuración de prueba y desconexión.
- Nuevo artefacto de extensión junit-ktx de Kotlin. Incluye una API de ActivityScenarioRule compatible con Kotlin.
- Runner 1.1.1-beta01
- Se hizo posible que -e package y -e testFile tengan un comportamiento coherente al recibir paquetes.
- Truth 1.1.0-beta01
- Agrega las API de BundleSubject bool, parcelable y parcelableAsType.
- Rules 1.1.1-beta01
- Monitor 1.1.1-beta01
- AndroidTestOrchestrator 1.1.1-beta01
Versión 1.0.0
Versión 1.0.0
24 de octubre de 2018
- Todas las bibliotecas
- Se estableció minSdkVersion en 14 y targetSdkVersion en 28.
- Espresso 3.1.0
- Se corrigió withContentDescription para que funcione con tipos sin strings.
- Agrega compatibilidad para usar Espresso en Robolectric.
- Problema 73044169: Espresso ViewMatchers.withText no funciona si textAllCaps está habilitado.
- Se agregó compatibilidad para inyectar una secuencia de eventos de movimiento.
- Intents
- Se agregó la API Beta para recuperar la lista de intents, a fin de usarla con nuevas aserciones de verdad.
- Runner 1.1.0
- Se agregó compatibilidad para aplicaciones instantáneas.
- Dejó de estar disponible androidx.test.runner.AndroidJUnit4 y se lo reemplazó por androidx.test.ext.junit.runners.AndroidJUnit4.
- Monitor 1.1.0
- Dejó de estar disponible androidx.test.InstrumentationRegistry y se lo reemplazó por androidx.test.platform.app.InstrumentationRegistry y androidx.test.core.app.ApplicationProvider.
- AndroidTestOrchestrator 1.1.0
- Solo se habilita el control de la cobertura de Orchestrator si se pasan los argumentos "coverage" y "coverageFilePath".
- Solo se espera al depurador cuando se establece -debug, pero no para enumerar los casos de prueba de ATO. Se agregó una nueva marca de orchestratorDebug para depurar Orchestrator.
- Core 1.0.0
- Nuevo artefacto que incluye nuevas API que admiten pruebas locales y en el dispositivo para lo siguiente:
- Recuperar contexto: ApplicationProvider
- Controlar ciclos de vida de actividad: ActivityScenario(Beta)
- Compiladores para MotionEvent, PackageInfo
- Clase de utilidad Parceables
- Nuevo artefacto que incluye nuevas API que admiten pruebas locales y en el dispositivo para lo siguiente:
- Truth 1.0.0
- Nuevo artefacto que incluye temas de verdad personalizados para Notification, Intent, Bundle, Parcelable y MotionEvent.
- JUnit 1.0.0
- Nuevo artefacto que incluye la clase de runner JUnit androidx.test.ext.junit.runners.AndroidJUnit4, que admite pruebas locales y en el dispositivo.