0

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

但是,当我使用协调器并启用此配置时:

testInstrumentationRunnerArguments clearPackageData: 'true'

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

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

谢谢你。

4

1 回答 1

0

这是因为每次测试都取消了许可。所以,我必须补充:

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

在我的测试观察者中。

于 2020-12-22T15:20:12.610 回答