Android应用开发时,逻辑接口使用单元测试,比较方便验证接口的正确性。有些接口需要context对象,可能依赖的包中使用了getApplicationContext,因此在传入context时,一般传入ApplicationContext,依赖包中也就不会出错了。
单元测试中获取context方法如下:
// 非ApplicationContext,依赖包可能会出错
mContext = InstrumentationRegistry.getContext();
// ApplicationContext
mContext = InstrumentationRegistry.getTargetContext();