Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Android InstrumentaciónTestRunner Salida XML para la ingesta de Hudson

Tengo un proyecto de prueba de Android que me gustaría vincular a Hudson, pero no he encontrado una forma de mostrar los resultados de la prueba como XML en lugar de texto. ¿Alguien sabe si hay una manera fácil de hacer esto ya?

Decano

  • Definir un estilo personalizado (tema) en un componente de conmutador Android
  • Android Switch Widget: Configuración de android: la pista hace que el pulgar y la pista no se muestren
  • Error XML al agregar Google Analytics a mi aplicación
  • Cargar valor desde dimens.xml y hacer negativo
  • Crear lista de capas con esquinas redondeadas mediante programación
  • Eclipse: inhabilita la compilación de archivos XML mientras está en perspectiva de Java
  • Cómo crear envoltorios xml reutilizables para los archivos de diseño de Android
  • Android intentando ejecutar mi proyecto en eclipse y terminar con xml.out
  • 5 Solutions collect form web for “Android InstrumentaciónTestRunner Salida XML para la ingesta de Hudson”

    FYI, para cualquier persona que pasa a tropezar en esta cuestión. He creado un nuevo TestRunner que puedes usar en tus proyectos de prueba de Android para mostrar tus resultados de prueba en formato XML legible por Hudson (y probablemente cualquier otra aplicación de CI). Usted puede leer sobre él aquí: http://droiddudes.com/2010/04/07/athenatestrunner/ o apenas agarrarlo de aquí: http://github.com/dwatling/athena

    Debería haber añadido esta respuesta hace un tiempo.

    He estado usando https://github.com/jsankey/android-junit-report para cerca de un año y que ha funcionado mucho mejor que Athena o cualquier otra cosa que he encontrado.

    Teníamos problemas similares en nuestra empresa. Hemos comprobado todas las soluciones de código abierto disponibles y ninguna de ellas era realmente perfecta. Por lo tanto, desarrollamos una solución para ella y acabamos de abrirla. Todavía no digo una "última", pero ciertamente mucho mejor que cualquiera de athena o el reportero de python o cualquier análisis posterior a la prueba. Puedes encontrarlo aquí: http://code.google.com/p/the-missing-android-xml-junit-test-runner/

    Proporciona:

    • Archivo XML por cada paquete involucrado
    • Los archivos XML se generan en el dispositivo (debe ser extraído después de la prueba)
    • El calendario de las pruebas está totalmente apoyado
    • Tenemos rastro de pila completo reportado en caso de error / error

    En lugar de analizar el código fuente de java (como en athena) o analizar la salida (el script python), ampliamos el corredor de instrumentación de android. Así que obtendremos todos los beneficios de usar las opciones de línea de comandos estándar para la selección de pruebas, la cobertura que permite etc. – todo lo descrito aquí: http://developer.android.com/guide/developing/testing/testing_otheride.html#RunTestsCommand .

    Hemos sido capaces de ejecutar correctamente el código utilizando reglas de prueba estándar con cobertura analizada por emma, todo bien informado en Jenkins.

    No importa. Encontré esta pregunta en su lugar: Cómo generar informes de pruebas de Android en HTML automáticamente

    Como otro seguimiento, he llegado con una solución "decente". Cuando ejecutaba mis pruebas de instrumentación, tuve que usar la opción '-r' (por ejemplo, adb shell am instrumento -w -r com.myApp / android.test.InstrumentationTestRunner> tests-out.txt) y escribir mi propio parser para convertir el Salida en formato XML aceptado por Hudson.

    No es perfecta, ya que no proporciona tiempo, ni proporciona mensajes de salida de registro, pero al menos ahora tengo informes de Hudson en mis pruebas de Android.

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.