Sto provando a testare la mia applicazione per situazioni in cui il telefono non ha alcuna connessione a Internet.Test in modalità "Aereo" nell'emulatore Android
Nel mio emulatore, ho attivato la modalità aereo nelle impostazioni. Tuttavia, la mia app sembrava ancora in grado di comunicare con il mio server. Funziona normalmente.
Sul mio dispositivo, lo stesso codice genera un errore senza connessione dati.
Come posso garantire che non vi sia alcuna connessione Internet nell'emulatore in modo da poter utilizzare LogCat ecc. Per analizzare il codice.
Sembra un bug nell'emulatore Android. Vedi [here] (http://code.google.com/p/android/issues/detail?id=3838) Esistono anche alcune soluzioni alternative suggerite in quel collegamento. – Kal
Sfortunatamente, finché non viene corretto questo grave errore, è difficile scrivere test di integrazione completamente automatizzati (Robotium) per le interruzioni di rete, in particolare per verificare quando la rete si interrompe durante una sequenza di eventi. –
Sfortunatamente, la soluzione suggerita nei commenti sui ticket https://code.google.com/p/android/issues/detail?id=3838#c15 non funziona più: il supporto per 'qemu monitor' non funziona più http: // stackoverflow.com/a/28382672/239408 – xverges