1. 首页
  2. 移动开发
  3. Android
  4. 如何使用Mock修改Android设备上的features

如何使用Mock修改Android设备上的features

上传者: 2022-03-19 03:55:52上传 PDF文件 131.23 KB 热度 17次

背景手工测试过程中有个测试场景需要删除测试设备上某个Android feature,往上搜索了一圈没找到有效的操作方法。方案设计单元测试常用的Mock技术,就是来构造假/模拟对象的。但如果完全构造,又担心和真实环境差别较大,测试结果不可靠。能不能从真实Android设备中获取真实的Context,把不想要的feature去除,再给到被测试方法中呢?答案是肯定的,通过选用流行的Mock组件Mockito ,官网上给出了下面2种Mock Java对象的方式:。实现业务需求说明获取所有Android Features并把feature name打印在日志中,使用adb命令的效果如下:业务需求代码实现测试代码实现运行测试代码后Logcat输出可以看到bluetooth相关的feature已经没有了

用户评论