gpt4 book ai didi

android - 在运行时创建的 Robolectric 测试中加载文件/ Assets

转载 作者:行者123 更新时间:2023-11-29 02:37:45 25 4
gpt4 key购买 nike

我的问题如下:我有一个 Robolectric 测试用例。测试用例正在测试启动中创建一个文件。让我将此文件命名为 Properties.txt。

测试用例本身需要这个 Properties.txt 文件。所以我打电话:

AssetManager am = context.getAssets();
am.open(fileName);

第二行将导致 FileNotFoundException。如果我在这个特定位置进行调试,我可以看到该文件已在文件系统中创建,但 Robolectric 无法读取该文件。

到目前为止一切顺利,我认为这在某种程度上是合乎逻辑的。我假设 Robolectric 只是加载文件系统的反射,因此它不会看到运行时创建的文件/ Assets 。

是否有可能以某种方式触发重新加载或输入 Robolectric 应始终假定存在文件的绝对路径?

最佳答案

这个资源是在 Assets 文件夹中创建的吗?

否则您需要通过 FileInputStream 传递完整路径名才能读取。

关于android - 在运行时创建的 Robolectric 测试中加载文件/ Assets ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46038080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com