In meinen robolectric Tests versuche ich eine Datei zu lesen. Da diese Datei nur die Testdaten enthält, habe ich sie in Assets der Tests abgelegt.Verwenden von Assets in Roboelektrik-Tests
Die Verzeichnisstruktur sieht so aus.
src/main/assets/prod_data_file
src/test/assets/test_data_file
aber wenn ich versuche, die Datei von getShadowApplication().getAssets().open(MY_FILE_PATH)
zu lesen gibt es mir FileNotFoundException
.
Weiß jemand, wie man das repariert?
Sie müssen Ihre Datei im Ordner Assets ablegen. Danach verwenden Sie den Dateinamen für 'InputStream is = getResources(). GetAssets(). Open (Dateiname);'. – greenapps
Assets im Testverzeichnis? oder Assets im App-Verzeichnis? – ankitrokdeonsns
Hmmm? Leider kenne ich kein Testverzeichnis in einer Eclipse-Umgebung. Ich kenne auch kein App-Verzeichnis. Ment war das Anlagenverzeichnis des Projekts. – greenapps