Использование Robotiumin, как проверить или сделать контрольный пример, чтобы проверить доступность сетевого подключения в Android?
Я новичок в тестировании Android. Я использую Robotium для тестирования, и у меня есть сценарий, в котором мне нужно проверить, доступно или нет сетевое (WiFi, 3G, 2G) соединение, так как я могу написать тестовый пример для этого. Пожалуйста, помогите решить эту проблему. Спасибо.
1 ответ
Решение
Источник: Как проверить доступ в интернет на Android? InetAddress никогда не истекает
public boolean isOnline() {
ConnectivityManager cm =
(ConnectivityManager) getSystemService(Context.CONNECTIVITY_SERVICE);
return cm.getActiveNetworkInfo().isConnectedOrConnecting();
}
Вам понадобится это в вашем манифесте
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
Я лично должен был выполнить специальную проверку, чтобы увидеть, может ли пользователь получить доступ к моему серверу (возможность блокировки брандмауэра или если пользователь имеет только локальное соединение)
Удачи!!