我想测试一个文件是从res / raw加载的,但似乎无法使其正常工作。
我正在测试的课程是:
public class SomeService extends ContextWrapper {
public SomeService(Context base) {
super(base);
}
public BufferedReader loadSuperFile() {
InputStream inputStream = getResources().openRawResource(R.raw.superFile);
return new BufferedReader(new InputStreamReader(inputStream));
}
}
测试类是:
@Test
public void aTest() {
SomeService someService = new SomeService(new MainActivity().getApplicationContext());
BufferedReader br = someService.loadSuperFile();
}
但是我得到了一个RuntimeException:android.content.ContextWrapper中的方法getApplicationContext没有被模拟。
我怀疑这是上下文,但却找不到神奇的公式。