W moich testach robolektrycznych próbuję odczytać plik. Ponieważ ten plik zawiera tylko dane testowe, umieściłem je w zasobach testów.Używanie zasobów w testach robolowych
Struktura katalogów wygląda następująco.
src/main/assets/prod_data_file
src/test/assets/test_data_file
Jednak gdy próbuję odczytać pliku przez getShadowApplication().getAssets().open(MY_FILE_PATH)
daje mi FileNotFoundException
.
Czy ktoś wie, jak to naprawić?
Musisz umieścić swój plik w folderze zasobów. Następnie użyj nazwy pliku dla 'InputStream is = getResources(). GetAssets(). Open (filename);'. – greenapps
zasoby w katalogu testów? lub zasoby w katalogu aplikacji? – ankitrokdeonsns
Hmmm? Niestety nie znam żadnego katalogu testowego w środowisku Eclipse. Nie jestem również świadomy katalogu aplikacji. Ment był katalogiem zasobów projektu. – greenapps