Android测试从res / raw加载文件

时间:2017-05-15 22:07:51

标签: android

我想测试一个文件是从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没有被模拟。

我怀疑这是上下文,但却找不到神奇的公式。

0 个答案:

没有答案