Android Studio: diferencia entre las carpetas src / androidTest y src / main?

Soy nuevo en Android Studio.

Mis preguntas son:

  • ¿Cuál es la diferencia entre las carpetas src / androidTest y src / main?
  • Donde debe poner todas mis clases?

Información general sobre Android Studio

Cada caso de Android Studio contiene un proyecto con uno o más módulos de aplicación. Cada carpeta de módulo de aplicación contiene los conjuntos de fuentes completos para ese módulo, incluidos los directorios src/main/ y src/androidTest/ . En su mayor parte, tendrá que modificar los archivos en el directorio src/main/ cada módulo para las actualizaciones de código fuente, el archivo gradle.build para la especificación de compilación y los archivos en el directorio src/androidTest/ para la creación de casos de prueba.

En Android Studio 1.0 el esquema ha cambiado un poco.

Tu ruta de acceso debe ser (app) /src/androidTest/java/com/myapp/HelloWorldTest.java

Así es como configuro las pruebas de unidad en un nuevo proyecto de Android Studio:

Abre la aplicación en Android Studio. Establezca el Explorador de proyectos (ventana izquierda) para mostrar el modo 'Proyecto'. Toque el pequeño menú desplegable en la parte superior izquierda y seleccione "Proyecto". Haga clic derecho en el directorio 'src', 'Nuevo -> Directorio'. Llame al nuevo directorio androidTest Haga clic derecho en androidTest y agregue un directorio 'java'. Aparecerá en verde (indicando que es un directorio src de prueba). Ahora vuelve a hacer clic con el botón derecho del ratón y añade un paquete, por ejemplo, com.mycompany.myapp.tests Agrega una nueva clase que extiende AndroidTestCase.

http://envyandroid.com/content/images/2014/02/project-structure.png

Para poner las clases: – carpeta src -> carpeta principal -> entonces java

Para ser precisos en androidTest:

Las pruebas de unidad se ejecutan en una JVM local en la máquina de desarrollo. Gradle plugin compilará el código fuente encontrado en src / test / y lo ejecutará usando los mecanismos habituales de prueba de Gradle.

Para responder en una palabra. La principal diferencia entre androidTest y android y carpetas principales es la primera es para " Pruebas ", mientras que la última es para el desarrollo.

  • No se pueden editar archivos en Android Studio
  • Android Studio 0.8.2 Cómo adjuntar la biblioteca de soporte de javadoc
  • Adición de proyectos Android y Java externos a proyectos Android en Android Studio
  • Android Studio: No se puede iniciar Git
  • ¿Cómo descargo el SDK de Android sin descargar Android Studio?
  • Problemas al intentar crear gradle build
  • Android Studio Gradle falla al construir
  • Android Studio reconoce el dispositivo físico como nulo?
  • Utilice diferentes tipos de compilación de módulo de biblioteca en el módulo de aplicación de Android en Android Studio y Gradle
  • Error de MediaPlayer de Android (1, -19)
  • ¿Cómo puedo incluir cadenas de otro módulo en Android Studio
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.