我们可以在 Robotium 的测试用例中打开/关闭设备的 Wi-Fi 吗?
因为我正在测试一个问题,需要在初始阶段打开 wifi,然后关闭 wi-fi 并继续测试。
是的,你可以做到,请参阅示例:
公共无效testNoNetworkConnection()抛出异常{
setWifiEnabled(false);
// do stuff solo.something
setWifiEnabled(true);
}
private void setWifiEnabled(boolean state) {
WifiManager wifiManager = (WifiManager)solo.getCurrentActivity().getSystemService(Context.WIFI_SERVICE);
wifiManager.setWifiEnabled(state);
}
请记住在清单文件中添加权限:
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.CHANGE_WIFI_STATE" />
EDIT:使用新的 Robotium 5.3.1,您可以使用设置WiFi数据(布尔值开启)打开或关闭 wifi(请参阅文档 http://robotium.googlecode.com/svn/doc/index.html)
Enjoy
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)