微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Android Instrumentation 测试 clearPackageData:'true' 现在确实将结果写入文件

如何解决Android Instrumentation 测试 clearPackageData:'true' 现在确实将结果写入文件

我对 Espresso 进行了仪器测试。 我有一个测试观察者将结果写入设备 sdcard 中的文件,然后我将使用 adb 命令提取文件

但是,当我使用 orchestrator 并启用此配置时:

testInstrumentationRunnerArguments clearPackageData: 'true'

然后,它不会将结果写入 sdcard 中的文件

有谁知道为什么会这样?以及让它继续写入 sdcard 中的文件的任何解决方案?

谢谢。

解决方法

这是因为每次测试的权限都被撤销了。所以,我必须补充:

InstrumentationRegistry.getInstrumentation().uiAutomation.executeShellCommand("pm grant com.traveloka.android.staging android.permission.WRITE_EXTERNAL_STORAGE")

在我的测试观察者中。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。