Usando o Robotiumin como verificar ou fazer um caso de teste para verificar a disponibilidade da conexão de rede no Android?
-
13-12-2019 - |
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.
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