FactoryKit去除一些功能测试项

不积跬步无以至千里
FactoryKit,工程测试,用于工厂生产的测试,隐藏的系统应用。
由于一套代码可以适用于多个机型,所以现在针对项目来说,有可能让你修改一个项目中的测试项,就是说针对本项目才会把这一测试项删除或者说隐藏起来;有时候会让你修改多个项目的测试项,就是说这套代码针对的机型,都会把某一个测试项去除掉。所以会出现不同的处理方式,接下来就和大家说一下怎么处理单个项目和多个项目去除某测试项。

其实主要的逻辑都在路径为:FactoryKit\src\com\qualcomm\factory\Framework
\Framework.java类,如下代码块:
这里写图片描述
针对单个项目的删除:
据图可知,可以看出先会获取到目前的平台那个型号?还有一些初始化,然后就是android常见的Pull解析,再接着看下面,如下图:

据图可知,可以根据硬件的平台名来获取到对应的xml文件,来进行解析,所以这里可以看到res/xml,如下图:
这里写图片描述
据图可知,可以看出xml文件夹下面会有针对这么多型号的测试项的xml文件。如果找不到对应的型号就会到default的文件中,所以说这里可以修改单个项目的测试项。可以到单独某个xml中把一些项注释掉即可如下图:
这里写图片描述
针对多个项目的删除:
如果你想去除掉你某项测试针对所有的项目,就可以通过当解析xml文件的时候把这个项屏蔽掉,不让其加入到数据源就可以了,如下图解析xml:
这里写图片描述
据图可知,蓝色高亮部分就是我加的代码,当你解析到名字为”com.qualcomm.factory.Bluetooth”时,即为蓝牙的时候,就可以跳出当前的循环,因此这一项不会被加入到数据源中,因此我们的目的就达到了。

FactoryKit代码url = http://download.csdn.net/download/wdyshowtime/9963626
观赏也是种力量

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Rom_Fisher

赠人玫瑰,手留余香。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值