Wie Sie access-Dateien aus dem Ordner "assets" während der tests die Ausführung?

Wie access-Dateien aus dem Ordner "assets" während der unit-tests Ausführung? Mein Projekt ist das bauen mit Gradle, ich benutze Robolectric tests ausführen. Wie es scheint, gradle wird die Anerkennung der assets:

Wie Sie access-Dateien aus dem Ordner

Dies ist, wie ich zu kämpfen, die Datei zu Lesen:

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);
}

Aber stream ist immer null. Ich versuchte es viele verschiedene Möglichkeiten, d.h. den vorgegebenen Pfad zu einer Datei mit verschiedenen Ansätzen.

Vielen Dank im Voraus.

InformationsquelleAutor der Frage Eugene | 2014-11-07

Schreibe einen Kommentar