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.

  • Cómo navegar a las líneas de error en Android Studio por acceso directo?
  • Agregar un proyecto .jar a androidstudio.
  • ¿Dónde puedo encontrar el nuevo Inspector de diseño de Android Studio 2.2 Vista previa 1
  • Android Studio no puede encontrar los módulos opencv, pero compila ok
  • Android Studio - Infer Nullity?
  • La variable de cambio de nombre de Refactor en Android Studio Mac Shortcut no funciona
  • Estudio androide BaseGameUtils
  • No se puede importar el proyecto Eclipse a Android Studio
  • No se puede construir el proyecto, los problemas con Gradle?
  • "Añadir métodos no implementados" en el Android Studio
  • Utilizar el proyecto gradle en Eclipse e IDEA
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.