Tsudzukeru
@Tsudzukeru

Как получить полный путь к файлу из resource директории в папке test?

Нужно протестировать корректность конвертирования Json. Для этого в директории test создал директорию resources, куда положил файл расширения .json .

В тесте ссылаюсь на него вот так:
class RawMediaPreviewResponseConverterTest {
    val jsonPath = "src/test/resources/RawMediaPreviewResponse.json"
    val gson = Gson()

    @Test
    fun `media previews response converter should convert images`(){
        val rawMediaPreviewResponse = gson.fromJson(FileReader(jsonPath),RawMediaPreviewResponse::class.java)
        ...
    }
}


Это хардкод. Если поменять структуру расположения файла, то всё сломается.
Можно ли как то по-другому получить путь на файл .json?
  • Вопрос задан
  • 369 просмотров
Пригласить эксперта
Ответы на вопрос 1
zagayevskiy
@zagayevskiy Куратор тега Android
Android developer at Yandex
val classloader = Thread.currentThread().getContextClassLoader()
val is = classloader.getResourceAsStream("RawMediaPreviewResponse.json")
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы