Usando Robotiumin come controllare o effettuare un caso di prova per verificare la disponibilità della connessione di rete in Android?

StackOverflow https://stackoverflow.com//questions/9688451

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.

È stato utile?

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
scroll top