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 von Tests und zum Schreiben von Tests finden Sie unter Apps auf Android testen.
Es gibt verschiedene Möglichkeiten, Tests auszuführen und zu konfigurieren:
In Android Studio testen
Für grundlegende Testanforderungen bietet Android Studio Funktionen, mit denen Sie Tests über die IDE erstellen, ausführen und ansehen können. Mit Android Studio können Sie mit dem Mauszeiger auf den Quellcode der App klicken, um Tests für bestimmte Klassen oder Methoden zu erstellen und auszuführen, Menüs zum Konfigurieren mehrerer Testgeräte verwenden und mit dem Fenster „Test Matrix“ (Testmatrix) interagieren, um Testergebnisse zu visualisieren. Weitere Informationen zur Verwendung von Android Studio zum Erstellen und Verwalten von Tests findest du unter Tests in Android Studio.
Tests über die Befehlszeile ausführen
Für eine genauere Kontrolle können Sie Tests über die Befehlszeile ausführen. Befehlszeilentests bieten eine einfache Möglichkeit, um Module anzusteuern oder Varianten einzeln oder in Kombination zu erstellen. Wenn Sie Tests über die ADB-Shell (Android Debug Bridge) ausführen, können Sie am besten anpassen, welche Tests ausgeführt werden sollen.
Das Ausführen von Tests über die Befehlszeile ist auch bei einem Continuous Integration-System nützlich.
Weitere Informationen finden Sie unter Über die Befehlszeile testen.
Erweiterte Tests
Für erweiterte Testanforderungen können Sie die Standardeinstellungen überschreiben, Gradle-Optionen konfigurieren oder Ihren Code so refaktorieren, dass die Tests in einem eigenen Modul getrennt sind. Weitere Informationen zum Einrichten von Testkonfigurationen für spezielle Anwendungsfälle finden Sie unter Erweiterte Testkonfiguration.
Mit Tools wie dem Espresso Test Recorder, dem App Crawler, dem UI Automator oder dem Monkey Testing können Sie testen, wie sich Ihre App verhält, wenn Nutzer damit interagieren.