Me gustaría que mi aplicación de prueba de iphone se pruebe automáticamente en un iPhone. Los siguientes son los pasos que me gustaría tener:XCode Test Automation para iPhone
- compilación, enlace y el código de firmar la aplicación para el iPhone (xcodebuild)
- subir la aplicación de nueva construcción para iPhone
- ejecutar la aplicación cargado en el iPhone de forma automática
- recoger el resultado de la consola gDB
- cerrar la aplicación
en este momento, no tengo problema con los pasos 2 y 3 en el que no puedo hacer automáticamente (puedo hacerlo desde XCode a través del botón "Build and Debug"). Esto, sin embargo, requerirá un clic manual).
Hice algunas investigaciones sobre el automatizador y no responde mi problema. Otra opción en la que estoy pensando es tener la aplicación compilada para el simulador de iphone y ejecutarla desde allí, pero no estoy seguro de qué tan preciso será el resultado de la prueba en comparación con el dispositivo real.
Soy nuevo en el desarrollo de Mac/iPhone, tal vez alguien tiene una mejor manera de probar esto. Cualquier comentario y aporte son bienvenidos. Gracias.
gracias por el puntero. Logré ejecutar XCode usando el applescript. En este momento, tengo que averiguar cuál es la sintaxis para hacer clic en seleccionar el proyecto correcto y hacer clic en "compilar e ir". Pasará bastante tiempo antes de que salga con algo útil. – chuan
No lo considere como "haga clic en compilar y listo". Debes pensar en los eventos. Si obtienes un "clic" en tu cabeza, a menudo vas por el camino equivocado. El comando para compilar es "compilar". Querrá pasar mucho tiempo en el "Diccionario abierto" del Editor de Applescript para ver lo que ofrece Xcode. Querrás comandos como 'compilar usando la configuración de compilación llamada' Release 'del primer proyecto'. 'lanzamiento' es lo que ejecutará. 'establecer arquitectura activa' también puede ser importante. La pregunta más difícil es cómo obtener fácilmente la salida de la consola. –
la salida de la consola se puede hacer de esta manera: tipo de terminal en los siguientes comandos: defaults write com.apple.Xcode PBXGDBDebuggerLogToFile SÍ defaults write com.apple.Xcode PBXGDBDebuggerLogFileName Con esto, Escribo un script python para llamar a compilación y ejecuto la aplicación de prueba. A continuación, seleccione el registro de salida después de la prueba. Por cierto, gracias de nuevo por los indicadores de Applescript. Lo intentaré hoy. –
chuan