[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_CODE为1, 而实际得到的是0所以fail了。
......
2.在SmsUsageMonitorShortCodeTest.java文件的testSmsUsageMonitor函数进行assert检查:
assertEquals("country:" + test.countryIso + " number: " +test.address,
test.category, monitor.checkDestination(test.address, test.countryIso));
monitor.checkDestination调用到