estoy usando Helios con la última versión actual de Android (10.0.1)
El Android Testing fundamentals se recomienda lugar las pruebas en la misma carpeta del proyecto como su carpeta src
. Algunas personas le han recomendado que cree un nuevo proyecto de prueba en su propia carpeta para que no se empaquete en la apk. Miré dentro de mi apk y no creo que el material de prueba estuviera incluido (pero podría estar equivocado). Me gusta tenerlo en el mismo directorio que es más conveniente para el control de revisión: no necesita sincronizar dos proyectos cada vez.
Supongamos que queremos crear un banco de pruebas para el proyecto MyAndroidApp
Goto archivo .. Nueva .. .. Otro androide ... proyecto de la prueba Android
- Set "Test Nombre del proyecto" para
MyAndroidAppTest
- para el blanco de prueba, seleccione "Un proyecto Android existente" .. Utilice el botón Examinar para seleccionar
MyAndroidApp
- Unselect "Utilizar ubicación por omisión". Esto cambia la ubicación de ser dentro del proyecto MyAndroidApp bajo el directorio
tests
- Haga clic en Finalizar
Cuando se está creando, si se obtiene un error de An internal error occurred during: "Refreshing workspace".
(u otros errores) simplemente lo ignoran. Haga clic en Aceptar.
-Clean el proyecto MyAndroidApp
pesar de que el proyecto se encuentra en el directorio <workspace path>/MyAndroidApp/tests
aparecerá como un proyecto normal de Eclipse en el explorador de paquetes. Limpiar el proyecto MyAndroidAppTest
. Esto funcionó para mí.
EDITAR
Si subes a SVN en Eclipse (sincronizando el proyecto MyAndroidApp
, no el proyecto MyAndroidAppTest
) que necesita para hacer un poco más (acabo de hacer ahora). Así que cuando actualice su otra copia de trabajo, desplegará el directorio /tests
. El proyecto MyAndroidAppTest
no aparece automáticamente en el Explorador de paquetes. Así que debe ir a Archivo ... Importar ... Proyectos existentes en el área de trabajo .... Luego seleccione el directorio raíz buscando en su directorio <workspace path>/MyAndroidApp/tests
y haga clic en Finalizar.
Funciona bien. No hay problemas de SVN para mí. Estoy usando Ubuntu 10.04, Helios, Subclipse y Unfuddle. – user77115
Cuando hago esto, obtengo el proyecto de prueba en un subdirectorio "MyAndroidAppTestTest" (sí, con dos pruebas) en lugar de "pruebas". – Kurt
Gracias, hombre, acabas de dejar de estresarme. – pharaoh