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:&lt;5&gt; but was:&lt;2&gt;&#13;&#10;at junit.framework.Assert.fail(Assert.java:67)&#13;">
                 <StackTrace>junit.framework.AssertionFailedError: Incorrect check digit for 863911029998722           expected:&lt;5&gt; but was:&lt;2&gt;
 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:&lt;5&gt; but was:&lt;2&gt;&#13;&#10;at junit.framework.Assert.fail(Assert.java:67)&#13;">
                 <StackTrace>junit.framework.AssertionFailedError: Incorrect check digit for 863911029998722 expected:&lt;5&gt; but was:&lt;2&gt;
 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联系)

⚠️ **GitHub.com Fallback** ⚠️