2

我是 android 测试的新手,我正在使用 Robotium 进行测试,我有一个场景需要检查网络(WiFi、3G、2G)连接是否可用,那么我该如何为此编写测试用例。请帮助解决这个问题..谢谢。

4

1 回答 1

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" />

我个人必须运行特定检查以查看用户是否可以访问我的服务器(防火墙阻止的可能性,或者用户只有本地连接)

祝你好运!!

于 2012-03-13T17:16:11.803 回答