我使用robolectric運行我的單元測試。對於某些測試,我在調試集文件夾中添加了json文件,並通過以下方式獲取它們:RuntimeEnvironment.application.getResources().getAssets().open(filename);
在releseUnitTest中使用調試資產而不是發佈應用程序資產
在debugUnitTest中,我有權訪問debugAssests,但是如果我運行releaseUnitTest,則不會。
如何告訴releaseUnitTest從調試文件夾中獲取資源?或者你會在哪裏保存json文件以在單元測試中使用它們?
謝謝阿尼rudh爲你的答案,但我不希望我的單元測試json文件成爲發佈應用程序的一部分。所以,如果我將它放在那裏,它將與應用程序一起發貨,對吧? – reebow
是的,它會。嘗試將資產文件夾放在主文件夾下方的測試文件夾中。這會有幫助嗎? –
不,這是行不通的:( – reebow