Nelle prove robolectric sto provando a leggere un file. Dato che questo file contiene solo i dati di test, l'ho messo nelle risorse dei test.Utilizzo delle risorse nei test robolectric
La struttura della directory si presenta così.
src/main/assets/prod_data_file
src/test/assets/test_data_file
Tuttavia quando provo a leggere il file getShadowApplication().getAssets().open(MY_FILE_PATH)
mi dà FileNotFoundException
.
Qualcuno sa come risolvere questo problema?
Devi mettere il tuo file nella cartella delle risorse. Quindi usa il nome del file per 'InputStream is = getResources(). GetAssets(). Open (filename);'. – greenapps
beni nella directory test? o risorse nella directory dell'app? – ankitrokdeonsns
Hmmm? Scusa se non conosco nessuna directory di test in un ambiente Eclipse. Neanche io sono a conoscenza di una directory app. Ment era la directory dei beni del progetto. – greenapps