在用Android studio进行单元测试时,getContext为null

最近闲来无事,领导有让做一些单元测试的工作,本来android studio中已经集成了单元测试的功能,本以为做起来很容易,结果还是悲剧了,在测试case中,getContext为空,

经过查找资料,用MockContext初始化就可以了。

参考资料:http://stackoverflow.com/questions/28960898/getting-context-in-androidtestcase-or-instrumentationtestcase-in-android-studio/

public class MainActivityInstrumentationTest2 extends AndroidTestCase{
    public Context context;
    @Override
    protected void setUp() throws Exception {
        super.setUp();
        context = new MockContext();
        assertNotNull(context);
    }

    public void test() throws Exception{
        assertEquals(1,1);
    }
}
原文地址:https://www.cnblogs.com/ylt-niuniu/p/5412290.html