2021
04-27
04-27
如何使用Mock修改Android设备上的features
背景手工测试过程中有个测试场景需要删除测试设备上某个Androidfeature,往上搜索了一圈没找到有效的操作方法。获取Android设备所有的feature可以通过adb命令pmlistfeatures或者Android代码Context.getPackageManager().getSystemAvailableFeatures(),但都没有对应的修改方法。既然feature是从Context获取的,那能不能构造一个只包含我想要的feature的Context呢。顺着这个思路,有了下面的方案。方案设计单元测试常用的Mock技...
继续阅读 >
MOCK的意义1.接口测试等待开发完成接口开发之后再进行,不符合测试的尽早测试的基本原则,我们可以利用MOCK工具来模拟接口,减少对开发的依赖,从而可使测试与开发同步进行2.接口存在很多依赖关系,现实中,由于一些客观的原因,我们在测试环境所要的测试条件可能无法满足,此时就需要我们用MOCK工具来进行模拟,如网上商城有个支付业务,与工商银行做对接,工商银行只提供正式环境的对接,没有测试环境支持,那我们在测试环境测试...