testDialerPreloadStatus error

时间:2020/12/01
之前公司不允许csdn,笔记写在其它地方。最近整理过来

测试用例
run gts -m GtsNmgiarcTestCases -t com.google.android.comms.DialerTests#testDialerPreloadStatus
ErrorLog
12-01 14:56:57 D/ModuleListener: ModuleListener.testStarted(com.google.android.comms.DialerTests#testDialerPreloadStatus)
12-01 14:57:23 I/TestFailureListener: FailureListener.testFailed com.google.android.comms.DialerTests#testDialerPreloadStatus false
12-01 14:57:23 I/ModuleListener: [1/1] com.google.android.nmgiarc.gts com.google.android.comms.DialerTests#testDialerPreloadStatus FAILURE: java.lang.RuntimeException: Test failed for cases: [2]
Reasons include:
Message [2]: BusinessLogic: Failed to invoke action method FailTest with args: [DRTS is not passed for this build]
Stack Trace: java.lang.RuntimeException: BusinessLogic: Failed to invoke action method FailTest with args: [DRTS is not passed for this build]
    at com.android.compatibility.common.util.BusinessLogicDeviceExecutor.getResolvedMethod(BusinessLogicDeviceExecutor.java:114)
    at com.android.compatibility.common.util.BusinessLogicExecutor.invokeMethod(BusinessLogicExecutor.java:148)
    at com.android.compatibility.common.util.BusinessLogicExecutor.executeAction(BusinessLogicExecutor.java:74)
    at com.android.compatibility.common.util.BusinessLogic$BusinessLogicRuleAction.invoke(BusinessLogic.java:336)
    at com.android.compatibility.common.util.BusinessLogic$BusinessLogicRule.invokeActions(BusinessLogic.java:282)
    at com.android.compatibility.common.util.BusinessLogic$BusinessLogicRulesList.invokeRules(BusinessLogic.java:242)
    at com.android.compatibility.common.util.BusinessLogic.applyLogicsFor(BusinessLogic.java:107)
    at com.android.compatibility.common.util.BusinessLogic.applyLogicFor(BusinessLogic.java:82)
    at com.android.compatibility.common.util.BusinessLogicTestCase.executeBusinessLogifForTest(BusinessLogicTestCase.java:79)
    at com.android.compatibility.common.util.BusinessLogicTestCase.executeBusinessLogic(BusinessLogicTestCase.java:65)
    at com.android.compatibility.common.util.BusinessLogicTestCase.handleBusinessLogic(BusinessLogicTestCase.java:61)
问题原因

回退版本和相关修改分析,最终确定是修改model和manufacturer导致此问题,本地回退后可以pass。

Google common suite文档中,
RLZ system props:
1、Put two system properties in build.prop

ro.com.google.rlz_ap_whitelist=YA
ro.com.google.rlzbrandcode=LAVI

2、其它系统属性可能也会影响该测试项

Build.MANUFACTURER
Build.MODEL
Build.SERIAL
尾注:

rlz需要厂商去提交Google申请,获得属性值。
如果属性值填错,gts error会有明显的rlz system prop字样。
如果修改其他属性,可能也会影响。目前发现上述属性的影响和报错,做个记录。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值