Android CTS测试之testExternalStorageNone failed

chenlei2yuesy 2016-02-02 07:40:19
请各位大大指教下,看了好长时间的源码还是不知道问题出在哪儿?测试的结果报java.lang.AssertionError: on-device tests failed: com.android.cts.externalstorageapp.ExternalStorageTest#testDownloadManagerPackage:这个错误。

log如下:
02-02 16:28:50 I/fcaaca63: com.android.cts.appsecurity.ExternalStorageHostTest#testExternalStorageNone FAIL
java.lang.AssertionError: on-device tests failed:
com.android.cts.externalstorageapp.ExternalStorageTest#testDownloadManagerPackage:
java.lang.SecurityException: need WRITE_EXTERNAL_STORAGE permission to use DESTINATION_FILE_URI: uid 10083 does not have android.permission.WRITE_EXTERNAL_STORAGE.
at android.os.Parcel.readException(Parcel.java:1620)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:183)
at android.database.DatabaseUtils.readExceptionFromParcel(DatabaseUtils.java:135)
at android.content.ContentProviderProxy.insert(ContentProviderNative.java:476)
at android.content.ContentResolver.insert(ContentResolver.java:1234)
at android.app.DownloadManager.enqueue(DownloadManager.java:946)
at com.android.cts.externalstorageapp.ExternalStorageTest.testDownloadManagerPackage(ExternalStorageTest.java:130)
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 junit.framework.TestSuite.runTest(TestSuite.java:243)
at junit.framework.TestSuite.run(TestSuite.java:238)
at android.support.test.internal.runner.junit3.DelegatingTestSuite.run(DelegatingTestSuite.java:103)
at android.support.test.internal.runner.junit3.AndroidTestSuite.run(AndroidTestSuite.java:69)
at android.support.test.internal.runner.junit3.JUnit38ClassRunner.run(JUnit38ClassRunner.java:90)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:24)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:231)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:60)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:229)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:50)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:222)
at org.junit.runners.ParentRunner.run(ParentRunner.java:300)
at org.junit.runner.JUnitCore.run(JUnitCore.java:157)
at org.junit.runner.JUnitCore.run(JUnitCore.java:136)
at android.support.test.internal.runner.TestExecutor.execute(TestExecutor.java:54)
at android.support.test.runner.AndroidJUnitRunner.onStart(AndroidJUnitRunner.java:228)
at android.app.Instrumentation$InstrumentationThread.run(Instrumentation.java:1924)

at com.android.cts.appsecurity.Utils.runDeviceTests(Utils.java:100)
at com.android.cts.appsecurity.Utils.runDeviceTests(Utils.java:53)
at com.android.cts.appsecurity.ExternalStorageHostTest.runDeviceTests(ExternalStorageHostTest.java:244)
at com.android.cts.appsecurity.ExternalStorageHostTest.testExternalStorageNone(ExternalStorageHostTest.java:99)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at junit.framework.TestCase.runTest(TestCase.java:168)
at junit.framework.TestCase.runBare(TestCase.java:134)
at com.android.tradefed.testtype.DeviceTestResult$1.protect(DeviceTestResult.java:81)
at com.android.tradefed.testtype.DeviceTestResult.runProtected(DeviceTestResult.java:56)
at com.android.tradefed.testtype.DeviceTestResult.run(DeviceTestResult.java:85)
at junit.framework.TestCase.run(TestCase.java:124)
at com.android.tradefed.testtype.DeviceTestCase.run(DeviceTestCase.java:117)
at com.android.cts.tradefed.testtype.JarHostTest$TestRunnable.run(JarHostTest.java:248)
at com.android.tradefed.util.RunUtil$RunnableNotifier.run(RunUtil.java:378)

02-02 16:28:50 D/DeviceTestCase: Running com.android.cts.appsecurity.ExternalStorageHostTest#testExternalStorageRead()
02-02 16:28:54 D/TestDevice: Uninstalling com.android.cts.readexternalstorageapp
02-02 16:28:55 D/CtsReadExternalStorageApp.apk: Uploading CtsReadExternalStorageApp.apk onto device 'fcaaca63'
02-02 16:28:55 D/Device: Uploading file onto device 'fcaaca63'
02-02 16:28:57 I/RemoteAndroidTest: Running am instrument -w -r -e class com.android.cts.externalstorageapp.CommonExternalStorageTest com.android.cts.readexternalstorageapp/android.support.test.runner.AndroidJUnitRunner on yulong-coolpad_a8_931-fcaaca63
02-02 16:28:59 I/RemoteAndroidTest: Running am instrument -w -r -e class com.android.cts.readexternalstorageapp.ReadExternalStorageTest com.android.cts.readexternalstorageapp/android.support.test.runner.AndroidJUnitRunner on yulong-coolpad_a8_931-fcaaca63
02-02 16:29:01 I/RemoteAndroidTest: Running am instrument -w -r -e hack_key hack_value --user 12 -e class com.android.cts.externalstorageapp.CommonExternalStorageTest com.android.cts.readexternalstorageapp/android.support.test.runner.AndroidJUnitRunner on yulong-coolpad_a8_931-fcaaca63
02-02 16:29:03 I/RemoteAndroidTest: Running am instrument -w -r -e hack_key hack_value --user 12 -e class com.android.cts.readexternalstorageapp.ReadExternalStorageTest com.android.cts.readexternalstorageapp/android.support.test.runner.AndroidJUnitRunner on yulong-coolpad_a8_931-fcaaca63
02-02 16:29:04 D/TestDevice: Uninstalling com.android.cts.readexternalstorageapp
02-02 16:29:06 I/TestPackageResult: Test metrics:{}
02-02 16:29:06 I/TestPackageResult: Test metrics:{}
02-02 16:29:06 I/fcaaca63: com.android.cts.appsecurity.ExternalStorageHostTest#testExternalStorageRead PASS
02-02 16:29:06 D/DeviceTestCase: Running com.android.cts.appsecurity.ExternalStorageHostTest#testExternalStorageWrite()
02-02 16:29:09 D/TestDevice: Uninstalling com.android.cts.writeexternalstorageapp
02-02 16:29:10 D/CtsWriteExternalStorageApp.apk: Uploading CtsWriteExternalStorageApp.apk onto device 'fcaaca63'
02-02 16:29:10 D/Device: Uploading file onto device 'fcaaca63'
02-02 16:29:13 I/RemoteAndroidTest: Running am instrument -w -r -e class com.android.cts.externalstorageapp.CommonExternalStorageTest com.android.cts.writeexternalstorageapp/android.support.test.runner.AndroidJUnitRunner on yulong-coolpad_a8_931-fcaaca63
02-02 16:29:15 I/RemoteAndroidTest: Running am instrument -w -r -e class com.android.cts.writeexternalstorageapp.WriteExternalStorageTest com.android.cts.writeexternalstorageapp/android.support.test.runner.AndroidJUnitRunner on yulong-coolpad_a8_931-fcaaca63
02-02 16:29:16 I/RemoteAndroidTest: Running am instrument -w -r -e hack_key hack_value --user 13 -e class com.android.cts.externalstorageapp.CommonExternalStorageTest com.android.cts.writeexternalstorageapp/android.support.test.runner.AndroidJUnitRunner on yulong-coolpad_a8_931-fcaaca63
02-02 16:29:19 I/RemoteAndroidTest: Running am instrument -w -r -e hack_key hack_value --user 13 -e class com.android.cts.writeexternalstorageapp.WriteExternalStorageTest com.android.cts.writeexternalstorageapp/android.support.test.runner.AndroidJUnitRunner on yulong-coolpad_a8_931-fcaaca63
02-02 16:29:20 D/TestDevice: Uninstalling com.android.cts.writeexternalstorageapp
02-02 16:29:23 I/TestPackageResult: Test metrics:{}
02-02 16:29:23 I/TestPackageResult: Test metrics:{}
...全文
831 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
chenlei2yuesy 2016-09-19
  • 打赏
  • 举报
回复
该错误的解决方法是系统中的Download代码不是最新的,没有进行获取存储卡读取权限。
飘荡的心 2016-08-24
  • 打赏
  • 举报
回复
楼主怎么解决的,遇到了一样的问题,求救
asdfdsa581 2016-02-02
  • 打赏
  • 举报
回复
手机上看得好混乱

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧