В настоящее время я пишу импортер csv-файлов для своего приложения, но мне трудно писать для него тесты. Я пытаюсь импортировать образец CSV-файла и сравнить результаты с базой данных.
public class CSVImportTest extends ProviderTestCase2<MyProvider> {
@Override
protected void setUp() throws Exception {
super.setUp();
mContentResolver = getMockContentResolver();
setContext(new IsolatedContext(mContentResolver, getContext()));
mContext = getContext();
mCSVImport = new CSVImportParker(mContext);
}
public void read() {
try {
// Fails here with "File not found."
InputStream input = mContext.getResources()
.openRawResource(my.package.R.raw.file);
...
} catch (Exception e) {
e.printStackTrace();
fail();
}
...
}
}
Тестовый файл так и не был найден, хотя он доступен в нужном месте.