我使用robolectric运行我的单元测试。对于某些测试,我在调试集文件夹中添加了json文件,并通过以下方式获取它们:RuntimeEnvironment.application.getResources().getAssets().open(filename);
在releseUnitTest中使用调试资产而不是发布应用程序资产
在debugUnitTest中,我有权访问debugAssests,但是如果我运行releaseUnitTest,则不会。
如何告诉releaseUnitTest从调试文件夹中获取资源?或者你会在哪里保存json文件以在单元测试中使用它们?
谢谢阿尼rudh为你的答案,但我不希望我的单元测试json文件成为发布应用程序的一部分。所以,如果我将它放在那里,它将与应用程序一起发货,对吧? – reebow
是的,它会。尝试将资产文件夹放在主文件夹下方的测试文件夹中。这会有帮助吗? –
不,这是行不通的:( – reebow