Video: Automatisierte Tests in Android Studio 2.2 | Cloud Testing | Espresso Test Recorder 2024
Sie können Emulatoren umgehen und Apps auf einem Telefon, einem Tablet oder einem Android-Gerät testen. Aktivierter Müllverdichter. Dazu müssen Sie das Gerät vorbereiten, den Entwicklungscomputer vorbereiten und die beiden dann miteinander verbinden.
Gehen Sie folgendermaßen vor, um eine App auf einem echten Android-Gerät zu testen:
-
Aktivieren Sie auf dem Android-Gerät das USB-Debugging.
Verschiedene Android-Versionen haben ihre eigenen Möglichkeiten, USB-Debugging zu aktivieren (oder zu deaktivieren). Sie können auf Ihrem eigenen Gerät nach der Debugging-Option suchen oder auf der #TeamAndroid-Website nach den Verfahren für einige repräsentative Android-Versionen suchen.
Sie können das USB-Debuggerprogramm ständig nutzen. Deaktivieren Sie das USB-Debugging, wenn Sie das Gerät nicht zum Entwickeln von Apps verwenden.
-
Doppelklicken Sie in Ihrem Projektzweig im Paket-Explorer auf das AndroidManifest. XML-Datei.
Eclipse bietet verschiedene Möglichkeiten, diese Datei zu untersuchen und zu bearbeiten.
-
Klicken Sie unten im Eclipse-Editor auf die Registerkarte "Anwendung".
Eclipse zeigt ein Formular wie das in der Abbildung gezeigte an.
-
Wählen Sie in der Dropdown-Liste Debuggable die Option True aus. (Siehe die Abbildung.)
Wenn Debuggable auf True gesetzt ist, können Android-Tools den Lauf der App überwachen.
Denken Sie daran: Die Fähigkeit zum Debuggen ist die Fähigkeit zu hacken. Das Debuggen verlangsamt auch eine App. Verteilen Sie niemals eine App an die Öffentlichkeit, wenn Debuggable auf True gesetzt ist.
-
Wählen Sie Datei → Speichern, um das neue AndroidManifest zu speichern. XML-Datei.
-
Richten Sie den Entwicklungscomputer für die Kommunikation mit dem Gerät ein.
-
Unter Windows: Rufen Sie die Android Developers-Website auf, um den Windows-USB-Treiber des Geräts herunterzuladen. Installieren Sie den Treiber auf dem Entwicklungscomputer.
-
Auf einem Mac: / * Nichts tun. Es funktioniert einfach. * /
-
-
Schließen Sie das Gerät über ein USB-Kabel an den Entwicklungscomputer an.
Tipp: Weitere Informationen zur Überprüfung, ob das Gerät mit dem Entwicklungscomputer verbunden ist, finden Sie auf der Webseite Java Programming for Android Developers for Dummies.
-
Führen Sie in Eclipse das Projekt aus.
Ein angeschlossenes Gerät übertrumpft einen laufenden Emulator. Wenn also die Android-Version auf dem Gerät die Mindestversion des SDK des Projekts verarbeiten kann, wird über die Option Ausführen → Ausführen als → Android-Anwendung die App auf dem verbundenen Gerät installiert.
Schließlich trennen Sie das Gerät vom Entwicklungscomputer. Wenn Sie ein Windows-Benutzer sind, können Sie befürchten, dass Windows Ihr Gerät nicht stoppen kann, da es von einem Programm weiterhin verwendet wird. Um das Gerät sicher zu trennen, gehen Sie wie folgt vor:
-
Öffnen Sie das Eingabeaufforderungsfenster.
Unter Windows 7 oder früher: Wählen Sie Start → Alle Programme → Zubehör → Eingabeaufforderung.
Unter Windows 8: Drücken Sie zuerst Windows + Q. Geben Sie dann Eingabeaufforderung ein und drücken Sie die Eingabetaste.
-
Navigieren Sie im Eingabeaufforderungsfenster zum Verzeichnis ANDROID_HOME / platform-tools.
Wenn das Verzeichnis ANDROID_HOME beispielsweise
C: Users IhrName adt-bundle-windows-x86_64sdk
ist, geben Sie folgenden Befehl ein:
cd C: UsersyourNameadt-bundle-windows- x86_64sdkplatform-tools
-
Geben Sie im Eingabeaufforderungsfenster den Befehl adb kill-server ein und drücken Sie die Eingabetaste.
Der Befehl adb kill-server stoppt die Kommunikation zwischen dem Entwicklungscomputer und allen realen oder virtuellen Android-Geräten. Insbesondere
-
Der Entwicklungscomputer kommuniziert nicht mehr mit dem Gerät am Ende des USB-Kabels.
-
Der Entwicklungscomputer kommuniziert nicht mehr mit Emulatoren, die er ausführt.
Nachdem Sie den Befehl adb kill-server abgesetzt haben, sehen Sie die Meldung "Hardware sicher entfernen".
-
-
Trennen Sie das Android-Gerät vom Entwicklungscomputer.
Nachdem Sie das Gerät vom Stromnetz getrennt haben, möchten Sie möglicherweise die Kommunikation zwischen dem Entwicklungscomputer und allen Emulatoren, die Sie ausführen, wiederherstellen. Ist dies der Fall, befolgen Sie Schritt 5.
-
Geben Sie im Eingabeaufforderungsfenster den Befehl adb start-server ein und drücken Sie die Eingabetaste.