android.telephony.cts.TelephonyManagerTest - flymobile/CTS GitHub Wiki
android.telephony.cts.TelephonyManagerTest#testGetDeviceId android.telephony.cts.TelephonyManagerTest#testGetDeviceIdForSlotId
###异常信息如下:
<TestSuite name="android">
<TestSuite name="telephony">
<TestSuite name="cts">
<TestCase name="TelephonyManagerTest" priority="">
<Test name="testGetDeviceId" result="fail" starttime="Fri Aug 12 09:27:23 CST 2016" endtime="Fri Aug 12 11:21:33 CST 2016">
<FailedScene message="junit.framework.AssertionFailedError: Incorrect check digit for 863911029998722 expected:<5> but was:<2> at junit.framework.Assert.fail(Assert.java:67) ">
<StackTrace>junit.framework.AssertionFailedError: Incorrect check digit for 863911029998722 expected:<5> but was:<2>
at junit.framework.Assert.fail(Assert.java:67)
at junit.framework.Assert.failNotEquals(Assert.java:304)
at junit.framework.Assert.assertEquals(Assert.java:84)
at junit.framework.Assert.assertEquals(Assert.java:216)
at android.telephony.cts.TelephonyManagerTest.assertImeiCheckDigit(TelephonyManagerTest.java:261)
at android.telephony.cts.TelephonyManagerTest.assertGsmDeviceId(TelephonyManagerTest.java:254)
at android.telephony.cts.TelephonyManagerTest.verifyDeviceId(TelephonyManagerTest.java:215)
at android.telephony.cts.TelephonyManagerTest.testGetDeviceId(TelephonyManagerTest.java:194)
at java.lang.reflect.Method.invoke(Native Method)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:115)
at android.support.test.internal.runner.junit3.AndroidTestResult.runProtected(AndroidTestResult.java:77)
at junit.framework.TestResult.run(TestResult.java:118)
at android.support.test.internal.runner.junit3.AndroidTestResult.run(AndroidTestResult.java:55)
at junit.framework.TestCase.run(TestCase.java:124)
at android.support.test.internal.runner.junit3.NonLeakyTestSuite$NonLeakyTest.run(NonLeakyTestSuite.java:63)
at android.support.test.internal.runner.junit3.AndroidTestSuite$1.run(AndroidTestSuite.java:98)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
</StackTrace>
</FailedScene>
</Test>
<Test name="testGetDeviceIdForSlotId" result="fail" starttime="Fri Aug 12 09:27:23 CST 2016" endtime="Fri Aug 12 11:21:33 CST 2016">
<FailedScene message="junit.framework.AssertionFailedError: Incorrect check digit for 863911029998722 expected:<5> but was:<2> at junit.framework.Assert.fail(Assert.java:67) ">
<StackTrace>junit.framework.AssertionFailedError: Incorrect check digit for 863911029998722 expected:<5> but was:<2>
at junit.framework.Assert.fail(Assert.java:67)
at junit.framework.Assert.failNotEquals(Assert.java:304)
at junit.framework.Assert.assertEquals(Assert.java:84)
at junit.framework.Assert.assertEquals(Assert.java:216)
at android.telephony.cts.TelephonyManagerTest.assertImeiCheckDigit(TelephonyManagerTest.java:261)
at android.telephony.cts.TelephonyManagerTest.assertGsmDeviceId(TelephonyManagerTest.java:254)
at android.telephony.cts.TelephonyManagerTest.verifyDeviceId(TelephonyManagerTest.java:215)
at android.telephony.cts.TelephonyManagerTest.testGetDeviceIdForSlotId(TelephonyManagerTest.java:204)
at java.lang.reflect.Method.invoke(Native Method)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at junit.framework.TestResult$1.protect(TestResult.java:115)
at android.support.test.internal.runner.junit3.AndroidTestResult.runProtected(AndroidTestResult.java:77)
at junit.framework.TestResult.run(TestResult.java:118)
at android.support.test.internal.runner.junit3.AndroidTestResult.run(AndroidTestResult.java:55)
at junit.framework.TestCase.run(TestCase.java:124)
at android.support.test.internal.runner.junit3.NonLeakyTestSuite$NonLeakyTest.run(NonLeakyTestSuite.java:63)
at android.support.test.internal.runner.junit3.AndroidTestSuite$1.run(AndroidTestSuite.java:98)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:423)
at java.util.concurrent.FutureTask.run(FutureTask.java:237)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588)
at java.lang.Thread.run(Thread.java:818)
</StackTrace>
</FailedScene>
</Test>
</TestCase>
</TestSuite>
</TestSuite>
</TestSuite>
###解决方法:
IMEI校验无效,需重新写IMEI号,使用SN工具(具体软件工具请与ODM联系)