Auf dieser Seite werden verschiedene Tools beschrieben, mit denen Sie 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 und Compose-Layout testen.
Es gibt verschiedene Möglichkeiten, 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. In Android Studio können Sie im Quellcode der App 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 „Test Matrix“ die Testergebnisse visualisieren. Weitere Informationen zum Erstellen und Verwalten von Tests in Android Studio finden Sie unter In Android Studio testen.
Tests über die Befehlszeile ausführen
Für eine detailliertere Steuerung können Sie Tests über die Befehlszeile ausführen. Beim Testen über die Befehlszeile können Sie auf einfache Weise einzelne Module oder Build-Varianten oder Kombinationen davon auswählen. Wenn Sie Tests über die Android Debug Bridge (adb)-Shell ausführen, haben Sie die meisten Anpassungsmöglichkeiten in Bezug auf die auszuführenden Tests.
Das Ausführen von Tests über die Befehlszeile ist auch in einem System für die kontinuierliche Integration nützlich.
Weitere Informationen finden Sie unter Tests über die Befehlszeile durchführen.
Erweiterte Tests
Für erweiterte Tests müssen Sie möglicherweise Standardeinstellungen überschreiben, Gradle-Optionen konfigurieren oder Ihren Code umgestalten, damit Tests in einem eigenen Modul getrennt sind. Weitere Informationen zum Einrichten von Test konfigurationen für spezielle Anwendungsfälle finden Sie unter Erweiterte Test einrichtung.
Um zu testen, wie sich Ihre App verhält, wenn Nutzer mit ihr interagieren, bietet Jetpack Compose eigene Test-APIs wie
ComposeTestRule. Für appübergreifende Interaktionen können Sie Tools wie UI Automator oder Monkey für Stresstests verwenden.