我目前正在为我的应用程序编写一个 csv-file-importer,但我很难为它编写测试。我要做的是导入一个示例 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();
}
...
}
}
永远找不到测试文件,尽管它位于正确的位置。