Trong các bài kiểm tra robolectric của tôi, tôi đang cố đọc một tệp. Vì tệp này chỉ chứa dữ liệu thử nghiệm tôi đã đặt nó vào nội dung của các thử nghiệm.Sử dụng tài sản trong các bài kiểm tra robolectric
Cấu trúc thư mục trông như thế này.
src/main/assets/prod_data_file
src/test/assets/test_data_file
Tuy nhiên khi tôi cố gắng để đọc các tập tin bằng cách getShadowApplication().getAssets().open(MY_FILE_PATH)
nó mang lại cho tôi FileNotFoundException
.
Có ai biết cách sửa lỗi này không?
Bạn phải đặt tệp của mình vào thư mục nội dung. Sau đó sử dụng tên tệp cho 'InputStream là = getResources(). GetAssets(). Open (filename);'. – greenapps
nội dung trong thư mục kiểm tra? hoặc nội dung trong thư mục ứng dụng? – ankitrokdeonsns
Hmmm? Xin lỗi tôi biết không có thư mục thử nghiệm nào trong môi trường Eclipse. Tôi cũng không biết thư mục ứng dụng. Ment là thư mục tài sản của dự án. – greenapps