Érase una vez, evité Eclipse para el desarrollo de Android. Y la vida fue buena.Android Test Project Estructura del directorio al usar Eclipse
En el camino, que adoptó una convención apoyado originalmente por las herramientas de construcción de línea de comandos para Android, de tener un subdirectorio tests/
que contiene el código de prueba (por ejemplo, siendo MyProject/
el hogar de la aplicación, MyProject/tests/
ser el hogar de la prueba suite). Android hace un excelente trabajo al permitir que el código de prueba resida en un proyecto separado pero relacionado, y al tenerlo como un subdirectorio las pruebas se ubicaron lógicamente en el mismo proyecto.
Ahora estoy cambiando a Eclipse, ya que necesito apoyarlo mejor para mis suscriptores. La única forma de que haga un trabajo de calidad para apoyarlo es usarlo a diario. Y, dado que tengo un núcleo cuádruple con 4 GB de RAM, Eclipse realmente se inicia en menos de un minuto. :-)
Sin embargo, las investigaciones preliminares sugieren que Eclipse no admite subproyectos (es decir, un proyecto de Eclipse con otro proyecto de Eclipse en un subdirectorio).
Por lo tanto, mis preguntas son:
Estoy en lo correcto en esta evaluación, y si estoy equivocado, ¿existen determinados pasos que debería tomar para asegurar que Eclipse es feliz? Me parece que Eclipse a veces puede ponerse un poco irritable ...
¿Cómo están organizando los desarrolladores de Android los proyectos de prueba relativos al proyecto que se está probando? Directorios pares (por ejemplo,
MyProject/
para la aplicación,MyProjectTests/
para las pruebas)? Los subdirectorios pares se encuentran debajo de algún top común específico (por ejemplo,MyProject/app/
para la aplicación Android,MyProject/tests/
para el conjunto de pruebas?)? ¿Algo más?
BTW, estoy ejecutando Eclipse 3.5.2, si eso es lo que importa.
Gracias!
"¿Qué problemas has visto?" - Importé un proyecto de Android, vi que no reconocía el proyecto de prueba y luego elegí investigar en línea. Cada publicación que surgió, incluidos los informes de errores en eclipse.org, indicaba que los proyectos dentro de los proyectos no son compatibles. Pensé que comenzaría a solicitar asesoramiento específico de Android en ese momento. Más tarde hoy, voy a experimentar con tu estructura: los filtros de recursos en particular serán útiles para minimizar la confusión. Retrocederé y aceptaré tu respuesta si puedo hacerlo funcionar. ¡Muchas gracias! – CommonsWare
Un par de notas de seguimiento aquí. La opción Filtros de recursos puede ser nueva en 3.6; Estoy en 3.5.2 y no lo veo. Además, parece que no puedes crear proyectos de prueba a partir de una fuente existente como lo haces con los proyectos normales de Android, lo que es ligeramente molesto. Terminé cambiando el nombre de mi directorio 'tests /', creando un nuevo proyecto de prueba allí y moviendo el código fuente del caso de prueba a su posición. Pero, eso al menos parece estar funcionando. ¡Gracias! – CommonsWare