【发布时间】:2018-02-12 18:03:36
【问题描述】:
我的问题如下:我有一个 Robolectric 测试用例。测试用例正在测试启动中创建文件。让我将此文件称为 Properties.txt。
测试用例本身将需要这个 Properties.txt 文件。所以我打电话:
AssetManager am = context.getAssets();
am.open(fileName);
第二行将导致 FileNotFoundException。如果我在这个特定位置进行调试,我可以看到文件已经在文件系统中创建,但 Robolectric 无法读取该文件。
到目前为止一切顺利,我认为这在某种程度上是合乎逻辑的。我假设 Robolectric 只是加载文件系统的反射,因此它不会看到运行时创建的文件/资产。
是否有可能以某种方式触发重新加载或输入 Robolectric 应始终假定存在文件的绝对路径?
【问题讨论】:
标签: android robolectric