我正在为android应用编写仪器化的单元测试。现在,我想测试一个返回当前连接的网络类型的函数。
为了对其进行测试,我想提供一种在使用模拟器时自动转换可用网络类型的方法。
反正我可以在测试脚本中设置模拟器吗?
我在想类似的东西
@Test
public void UsingEDGE() {
emulatorHandler.setNetworkType(TelephonyManager.NETWORK_TYPE_EDGE);
String connectivityState = deviceInformation.networkStatus(appContext);
assertEquals("EDGE", connectivityState);
}
是否存在这样的“ emulatorHandler”或其他手段来构造这种测试?