我们可以在机器人的测试案例中打开/关闭设备的Wi-Fi吗?因为我正在测试一个问题,需要在初始阶段启用wifi,然后关闭Wi-Fi并继续测试.
是的,你可以做到,请参阅示例:
公共无效testNoNetworkConnection()抛出异常{
Run Code Online (Sandbox Code Playgroud)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" />
Run Code Online (Sandbox Code Playgroud)
编辑:使用新的 Robotium 5.3.1,您可以使用setWiFiData(Boolean returnedOn)来打开或关闭 wifi(请参阅文档)
享受
| 归档时间: |
|
| 查看次数: |
3377 次 |
| 最近记录: |