/ / Android Studio: Unterschied zwischen src / androidTest und src / Hauptordner? - Android, Android-Studio

Android Studio: Unterschied zwischen src / androidTest und src / Hauptordner? - Android, Android-Studio

Ich bin neu in Android Studio.

Meine Fragen sind:

  • Was ist der Unterschied zwischen src / androidTest und src / Hauptordner?
  • Wo sollten alle meine Klassen untergebracht werden?

Antworten:

5 für die Antwort № 1

Verweisen Android Studio-Übersicht

Jede Instanz von Android Studio enthält ein Projekt mit einem oder mehreren Anwendungsmodulen. Jeder Anwendungsmodulordner enthält die vollständigen Quellensätze für dieses Modul, einschließlich src/main/ und src/androidTest/Verzeichnisse. In den meisten Fällen müssen Sie die Dateien unter jedem Modul ändern src/main/ Verzeichnis für Quellcode-Updates, die Datei gradle.build für die Build-Spezifikation und die Dateien unter src/androidTest/ Verzeichnis für die Testfallerstellung.


1 für die Antwort № 2

In Android Studio 1.0 hat sich das Schema ein wenig geändert.

Dein Pfad sollte (app) /src/androidTest/java/com/myapp/HelloWorldTest.java lauten

So richte ich Unit Tests in einem neuen Android Studio-Projekt ein:

Öffnen Sie die App in Android Studio. Stellen Sie den Projekt-Explorer (linkes Fenster) ein, um den "Projekt" -Modus anzuzeigen. Tippen Sie auf das kleine Dropdown-Menü oben links und wählen Sie "Projekt". Klicken Sie mit der rechten Maustaste auf das Verzeichnis "src", "Neu -> Verzeichnis". Rufen Sie das neue Verzeichnis androidTest auf Klicken Sie mit der rechten Maustaste auf AndroidTest und fügen Sie ein "Java" -Verzeichnis hinzu. Es erscheint in grün (zeigt an, dass es sich um ein test src-Verzeichnis handelt). Klicken Sie erneut mit der rechten Maustaste und fügen Sie ein Paket hinzu, z. com.mycompany.myapp.tests Fügen Sie eine neue Klasse hinzu, die AndroidTestCase erweitert.

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

Um die Klassen zu setzen: - src Ordner -> Hauptordner -> dann Java


0 für die Antwort № 3

Um genau zu sein auf AndroidTest:

Komponententests werden auf einer lokalen JVM auf Ihrem Entwicklungscomputer ausgeführt. Gradle plugin kompiliert Quellcode, der in src / test / gefunden wurde, und führt ihn mit den üblichen Gradle-Testmechanismen aus.

Um mit einem Wort zu antworten. Der Hauptunterschied zwischen androidTest und Android und Hauptordner ist der ehemalige ist für "Testen"Während das Spätere für Entwicklung ist.