Auf dieser Seite werden verschiedene Tools beschrieben, mit denen Sie Ihre Tests in Android Studio oder über die Befehlszeile erstellen, konfigurieren und ausführen können.
Weitere Informationen zu den Grundlagen des Testens und zum Schreiben von Tests finden Sie unter Apps unter Android testen.
Es gibt verschiedene Möglichkeiten, Ihre Tests auszuführen und zu konfigurieren:
In Android Studio testen
Für grundlegende Tests bietet Android Studio Funktionen, mit denen Sie Tests direkt in der IDE erstellen, ausführen und die Ergebnisse ansehen können. Mit Android Studio können Sie im App-Quellcode auf bestimmte Klassen oder Methoden klicken, um Tests dafür zu erstellen und auszuführen. Außerdem können Sie über Menüs mehrere Testgeräte konfigurieren und im Toolfenster „Testmatrix“ Testläufe visualisieren. Weitere Informationen zum Erstellen und Verwalten von Tests mit Android Studio finden Sie unter In Android Studio testen.
Tests über die Befehlszeile ausführen
Wenn Sie eine präzisere Steuerung wünschen, können Sie Tests über die Befehlszeile ausführen. Mit Befehlszeilentests können Sie Module oder Build-Varianten auf einfache Weise einzeln oder in Kombinationen testen. Wenn Sie Tests über die Android Debug Bridge (adb) ausführen, haben Sie die meisten Anpassungsmöglichkeiten in Bezug darauf, welche Tests Sie ausführen möchten.
Das Ausführen von Tests über die Befehlszeile ist auch in einem Continuous Integration-System nützlich.
Weitere Informationen finden Sie unter Über die Befehlszeile testen.
Erweiterte Tests
Für erweiterte Testanforderungen müssen Sie möglicherweise Standardeinstellungen überschreiben, Gradle-Optionen konfigurieren oder Ihren Code so umgestalten, dass Tests in einem eigenen Modul enthalten sind. Weitere Informationen zum Einrichten von Testkonfigurationen für spezielle Anwendungsfälle finden Sie unter Erweiterte Testeinrichtung.
Wenn Sie testen möchten, wie sich Ihre App verhält, wenn Nutzer mit ihr interagieren, können Sie Tools wie Espresso Test Recorder, UI Automator oder Monkey-Tests verwenden.