0
私のアプリケーションでは、インターネット接続に基づいて有効または無効になるボタンがありますので、Androidでインターネット接続をチェックするためにEspressoコードを書くにはどうすればよいですか?Android用エスプレッソでinternect接続を有効または無効にする方法
私のアプリケーションでは、インターネット接続に基づいて有効または無効になるボタンがありますので、Androidでインターネット接続をチェックするためにEspressoコードを書くにはどうすればよいですか?Android用エスプレッソでinternect接続を有効または無効にする方法
おそらく通常と同じです。
ConnectivityManager
を取得するには、適切なContext
が必要です。あなたはEspresso
テストでActivityTestRule
を使用している場合は、単に渡す:
mActivityTestRule.getActivity()
を接続状態をチェックする方法に。
サンプルコード:
public static boolean isConnected(Context context) {
ConnectivityManager connectivityManager
= (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
NetworkInfo activeNetworkInfo = connectivityManager.getActiveNetworkInfo();
return activeNetworkInfo != null && activeNetworkInfo.isConnected();
}
使用:
assertTrue(isConnected(mActivityTestRule.getActivity()));