Ich versuche, meine Anwendung für Situationen zu testen, in denen das Telefon keine Verbindung zum Internet hat.
In meinem Emulator habe ich den Flugmodus in den Einstellungen aktiviert. Allerdings schien meine App immer noch mit meinem Server kommunizieren zu können. Es funktioniert wie gewohnt.
Auf meinem Gerät gibt derselbe Code einen Fehler ohne Datenverbindung aus.
Wie kann ich sicherstellen, dass im Emulator keine Internetverbindung besteht, damit ich LogCat usw. zur Analyse des Codes verwenden kann?
Sie können den Internet-Zugang ausschalten, indem Sie im Emulator F8 drücken
Im Emulator funktioniert die Flugmodusoption nicht gut. Versuchen Sie also, die Funktionstaste F8 zu drücken, um den Internetzugriff auf den Emulator zu stoppen und Ihre App offline zu überprüfen. Der Flugzeugmodus ist eng mit dem Kommunikationssignal verbunden, das nur im Gerät, aber nicht im Emulator wirkt. Wenn der Flugmodus eingeschaltet ist, sollte automatisch der Internetzugriff gestoppt werden, was im Gerät, aber nicht im Emulator geschieht. Machen Sie sich keine Sorgen darüber, dass Sie eine Alternative haben, den Netzzugang zu unterbrechen, indem Sie F8 drücken.
Dann überprüfen Sie die Netzwerkverfügbarkeit durch Code, viel Spaß!
Tags und Links java android testing integration-testing android-emulator