Usando Robotiumin come controllare o effettuare un caso di prova per verificare la disponibilità della connessione di rete in Android?
-
13-12-2019 - |
Domanda
Sono nuovo nel test Android che sto usando Robotium per lo scopo del test e ho uno scenario in cui ho bisogno di controllare è la connessione di rete (WiFi, 3G, 2G) è disponibile o meno, quindi come posso scrivere un caso di testper questo.Si prega di aiutare a risolvere questo .. Grazie.
Soluzione
Fonte: Come controllare l'accesso a Internet su Android?Inetaddress non è mai passato
public boolean isOnline() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
.
Avrai bisogno di questi nel tuo manifest
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
.
Io personalmente dovevo eseguire un controllo specifico per vedere se l'utente potrebbe accedere al mio server (possibilità di blocco del firewall o all'utente avente solo una connessione locale)
Buona fortuna !!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow