我试图getExternalFilesDir(null)
在执行@BeforeClass
方法期间从 Espresso 测试访问以在开始测试之前设置一些应用程序文件。
我正在尝试像这样访问它:
InstrumentationRegistry.getInstrumentation().context.getExternalFilesDir(null)
Environment.getExternalStorageState()
"mounted"
return ,但在上面的调用中返回getExternalFilesDir(null)
null ,这与文档中声明它仅在未安装存储时才返回 null 相反。
有趣的是,InstrumentationRegistry.getInstrumentation().context.filesDir
它确实返回了一个值,但它返回了一个不存在的文件夹,该文件夹位于测试包而不是应用程序的实际包下。
设置 Espresso 测试时,如何访问和写入应用的范围存储?