Usando o Robotiumin como verificar ou fazer um caso de teste para verificar a disponibilidade da conexão de rede no Android?

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

Pergunta

Sou novo em testes de Android, estou usando o Robotium para fins de teste e tenho um cenário em que preciso verificar se a conexão de rede (WiFi, 3G, 2G) está disponível ou não, então como posso escrever um caso de teste para isso.Por favor ajude a resolver isso..Obrigado.

Foi útil?

Solução

Fonte: Como verificar o acesso à internet no Android?InetAddress nunca expira

public boolean isOnline() {
    ConnectivityManager cm =
        (ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);

    return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}

Você precisará deles em seu manifesto

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

Pessoalmente tive que fazer uma verificação específica para ver se o usuário conseguia acessar meu servidor (Possibilidade de bloqueio de firewall, ou o usuário ter apenas conexão local)

Boa sorte!!

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top