[CTS]:testSmsUsageMonitor fail的处理方法----紧急拨号不过CTS

本文介绍了在进行Android Compatibility Test Suite (CTS) 测试时遇到的testSmsUsageMonitor失败的问题,主要是由于紧急拨号号码处理不当导致。解决方案在于根据国家代码对紧急号码进行区分,并在`checkDestination`函数中添加相应的判断条件,以确保CTS测试能通过。
摘要由CSDN通过智能技术生成

[CTS]:testSmsUsageMonitor fail的处理方法----紧急拨号不过CTS

 

[DESCRIPTION]

cts测试时遇到以下错误

android.telephony.cts.SmsUsageMonitorShortCodeTest
-- testSmsUsageMonitor
 
junit.framework.AssertionFailedError: country: 
al number: 112 expected:<1> but was:<0> at android.telephony.cts.SmsUsageMonitorShortCodeTest.testSmsUsageMonitor(SmsUsageMonitorShortCodeTest.java:497)

 

  

[SOLUTION]

 

country:al number: 112 expected:<1> but was:<0的说明:

 

1.SmsUsageMonitorShortCodeTest.java文件中有此类数据:

 

new ShortCodeTest("al", "112", CATEGORY_NO_SHORT_CODE),//这里的CATEGORY_NO_SHORT_CODE1, 而实际得到的是0所以fail了。

......

 

2.SmsUsageMonitorShortCodeTest.java文件的testSmsUsageMonitor函数进行assert检查:

 

assertEquals("country:" + test.countryIso + " number:  " +test.address,

              test.category, monitor.checkDestination(test.address, test.countryIso));

 

monitor.checkDestination调用到

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值