UIAutomation falla aleatoriamente

Estoy usando bwoken para las pruebas de interfaz de usuario de iOS, que, bajo el capó, usa UIAutomation para ejecutar todas las pruebas.

Configuré una aplicación de muestra realmente simple con dos botones y una pequeña animación de 1.5 segundos al inicio; todo lo que pruebo es ver que ambos botones están realmente disponibles en la vista.

Este caso de prueba simple falla aproximadamente 1/3 de todas las ejecuciones de prueba.

Ver mi caso de prueba adjunto:

#import "../../../../tuneup/tuneup.js"

test "Initial screen has two buttons", (target, app) ->
  target.delay(2) # wait until animation is over
  window = app.mainWindow()
  assertNotNull window.elements()["buttonA"], "buttonA is missing"
  assertNotNull window.elements()["buttonB"], "buttonB is missing"

¿Alguna idea de por qué es eso?

He comprobado errores comunes:

  • la etiqueta de accesibilidad está configurada correctamente
  • las pruebas fallan incluso si la animación al inicio está deshabilitada
  • agregar/eliminar retrasos no cambia el problema

preguntado el 03 de mayo de 12 a las 14:05

2 Respuestas

El método adecuado es hacerlo aún más simple. Eliminar animación. Prueba de existencia de un botón. Tengo la sensación de que es la animación. Además, ayuda a pegar los errores/impresiones de registro exactos que está recibiendo.

Respondido 19 Jul 12, 01:07

Es posible que desee ver si su sintaxis es ryt.

contestado el 07 de mayo de 12 a las 15:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.