Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';无法在androidTest环境中将内容写入内部FileDir_Android_Android Espresso_Android Testing - Fatal编程技术网

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
的完整堆栈跟踪。我正在执行下面的代码,它抛出FileNotFoundException
FileUtils.writeFile(文件路径,内容)
请提供一个。这将包括失败的测试代码和
IOException
的完整堆栈跟踪。我正在执行下面的代码,它抛出FileNotFoundException
FileUtils。writeFile(file\u path,content)
实际上FileUtils同时具有文件对象和文件路径API。我也尝试过不同的Utils,但都不起作用。实际上,FileUtils既有文件对象API,也有文件路径API。我也尝试过不同的UTIL,但没有一种有效。