java - Android单元测试获取context问题,用AndroidTestCase获取为空
本文介绍了java - Android单元测试获取context问题,用AndroidTestCase获取为空的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
问 题
使用网上所说的AndroidTestCase的getContext方法,获取到的context为空。为什么这个方法获取的context为空,或者有什么其他的在单元测试中获取context的方法?
这是代码:
public class UtilsTests extends AndroidTestCase{
private String dateTime = "2016-6-12 5:33:32";
private Context context;
@Before
public void setUp() throws Exception {
super.setUp();
context = getContext();
}
@Test
public void testGetPath() throws Exception {
assertEquals(getContext(),null);
}
}
断言判断出来context为null
解决方案
在stackoverflow找到了解决的办法,Context context = new MockContext();
附上链接:http://stackoverflow.com/questions/28960898/getting-context-in-androidtestcase-or-instrumentationtestcase-in-android-studio
这篇关于java - Android单元测试获取context问题,用AndroidTestCase获取为空的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文