читать файл JSON из AndroidTest - PullRequest
0 голосов
/ 05 июня 2019

Здравствуйте, я пытаюсь прочитать файл JSON, расположенный в папке ресурсов в AndroidTest. Я могу получить доступ к json-файлу, расположенному в папке ресурсов в Test / resources, но не в androidTest / resources.

Я использую следующее, чтобы получить файл json в папке Test / resources.

private fun getJson(path: String): String {
    val uri = this.javaClass.classLoader?.getResource(path)
    val file = File(uri?.path ?: "")
    return String(file.readBytes())
}

Есть ли способ получить доступ к файлу в androidTest / resources? enter image description here

1 Ответ

0 голосов
/ 05 июня 2019
 private fun getJson(fileName: Int): String {
        val inputStream = InstrumentationRegistry.getInstrumentation().targetContext.resources.openRawResource(fileName)
        val s = Scanner(inputStream).useDelimiter("\\A")
        return if (s.hasNext()) s.next() else ""
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...