私はRobotiumを使っています。テスト目的のために、私はネットワーク(WiFi、3G、2G)接続が利用可能かどうかを確認する必要があるシナリオを持っていますので、どうすればこのためのテストケースを書くことができますか?これを解決するのを助けてください.. ありがとう。
回答:
回答№1は0ソース: 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" />
私は個人的に、特定のチェックを実行して、ユーザーが自分のサーバーにアクセスできるかどうかを確認しなければなりませんでした(ファイアウォールのブロックの可能性、またはローカル接続のみのユーザー)
がんばろう!!