How to access files from assets folder during tests execution?

后端 未结 8 2085
旧时难觅i
旧时难觅i 2021-02-01 20:25

How to access files from assets folder during unit tests execution? My project is build using Gradle, I use Robolectric to run tests. It seems like gradle is being recognizing t

8条回答
  •  野趣味
    野趣味 (楼主)
    2021-02-01 21:11

    Updating as for Roboelectric 3.1

        @Test
        public void shouldGetJSONFromAsset() throws Exception{
             Assert.assertNotNull(RuntimeEnvironment.application); //Getting the application context
             InputStream input = RuntimeEnvironment.application.getAssets().open("fileName.xml");// the file name in asset folder
             Assert.assertNotNull(input);
            }
    

    See also

    1. 2.4 to 3.0 Upgrade Guide
    2. 3.0 to 3.1 Upgrade Guide

    de Guide

提交回复
热议问题