Can';无法在androidTest环境中将内容写入内部FileDir
在执行插入指令的测试时,文件操作总是抛出Can';无法在androidTest环境中将内容写入内部FileDir,android,android-espresso,android-testing,Android,Android Espresso,Android Testing,在执行插入指令的测试时,文件操作总是抛出IOException。详细解释如下 我在test/resources目录中有一些文件内容。出于某种原因,我需要从test/resources->internal storage(/data/user/0/package/files)复制此内容 我可以通过这个API(javaClass.classLoader?.getResourceAsStream)从资源目录中读取内容,但是当我将内容写入内部filesDir(/data/user/0/package/f
IOException
。详细解释如下
我在test/resources
目录中有一些文件内容。出于某种原因,我需要从test/resources->internal storage(/data/user/0/package/files
)复制此内容
我可以通过这个API(javaClass.classLoader?.getResourceAsStream
)从资源目录中读取内容,但是当我将内容写入内部filesDir(/data/user/0/package/files/file.txt
)时,它抛出IOException
有什么想法吗
更新:
代码示例
val inputStream = javaClass.classLoader?.getResourceAsStream("file_name") //works fine
val fileContent = Okio.buffer(Okio.source(inputStream!!)).readUtf8() //Also works fine
FileUtils.writeFile(filePath, fileContent) //Throws FileNotFoundException
将文件对象传递给
writeFile
val file = File(filePath)
FileUtils.writeFile(file, fileContent)
将文件对象传递给
writeFile
val file = File(filePath)
FileUtils.writeFile(file, fileContent)
请提供一份报告。这将包括失败的测试代码和
IOException
的完整堆栈跟踪。我正在执行下面的代码,它抛出FileNotFoundExceptionFileUtils.writeFile(文件路径,内容)
请提供一个。这将包括失败的测试代码和IOException
的完整堆栈跟踪。我正在执行下面的代码,它抛出FileNotFoundExceptionFileUtils。writeFile(file\u path,content)
实际上FileUtils同时具有文件对象和文件路径API。我也尝试过不同的Utils,但都不起作用。实际上,FileUtils既有文件对象API,也有文件路径API。我也尝试过不同的UTIL,但没有一种有效。