Include the test name in the screenshot file name generated by the DefaultFailureHandler
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 45/100
Línea de trabajo
Comienza localizando DefaultFailureHandler y siguiendo cómo nombra y guarda las capturas de pantalla cuando falla una prueba. Reproduce el problema con una suite que contenga varios fallos y, después, verifica que cada captura de pantalla guardada tenga un nombre de prueba distinto y que las capturas de pantalla de todos los fallos sigan estando disponibles.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
Description
It would be great to extend the DefaultFailureHandler so that the name of the test becomes part of the file name of the screenshot that is saved on failure.
I have worked around that issue by implementing a custom FailureHandler (https://github.com/Futsch1/medTimer/blob/main/app/src/androidTest/java/com/futsch1/medtimer/MyFailureHandler.java), but I suppose this change could be of general interest.
Steps to Reproduce
Run a test suite with several tests, where more than one failure occurs.
Expected Results
Screenshots are present for each occurred failure
Actual Results
Only the screenshot(s) of the last failed run will be present.
AndroidX Test and Android OS Versions
Android Test version 3.6.1
Android OS version not relevant
Link to a public git repo demonstrating the problem:
https://github.com/Futsch1/medTimer/actions/runs/12536536718/job/34960077359 respectively corresponding reports here: https://github.com/Futsch1/medTimer/actions/runs/12536536718/artifacts/2369493552
- Lenguaje dominante
- Java
- Estrellas
- 1.2k
- Forks
- 342
- Merge medio
- 2 d 22 h
- PR fusionados (30 d)
- 7
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de android/android-test
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 62/100
android/android-test#681 · 2 comentarios · 1 reacción ·
-
ξεκσνδξδAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
android/android-test#2499 ·
-
ησξξσAbierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 1/100
android/android-test#2498 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 38/100
android/android-test#2473 ·
-
Dificultad 4/5 3-5 días Aptitud para principiantes 25/100
android/android-test#2461 · 6 comentarios · 4 reacciones ·
Todos los issues de android/android-test
Issues similares
-
area/frontend good first issue kind/cooldown
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
beehive-lab/TornadoVM#1151 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
Los mantenedores suelen responder en 1 día
-
(cbor) `maxStringLength` not consistently checked for chunked (indefinite-length) text valuesAbierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 77/100
FasterXML/jackson-dataformats-binary#823 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 90/100
Los mantenedores suelen responder en 1 día