Как получить доступ к файлам из папки с данными при выполнении модульных тестов? Мой проект построен с использованием Gradle, я использую Robolectric для запуска тестов. Кажется, что gradle распознает assets
:
Вот как я пытаюсь прочитать файл:
public String readFileFromAssets(String fileName) throws IOException {
InputStream stream = getClass().getClassLoader().getResourceAsStream("assets/" + fileName);
Preconditions.checkNotNull(stream, "Stream is null");
BufferedReader reader = new BufferedReader(new InputStreamReader(stream, "UTF-8"));
return IOUtils.toString(reader);
}
Но stream
всегда null
. Я пробовал это много разных способов, то есть определил путь к файлу, используя разные подходы.
Спасибо вам заблаговременно.