如何获取正在测试的项目的上下文。我有一个单独的类,要为此创建对象,我需要在testcase类的setUp()方法中调用此类的一个构造函数,但我需要传递一些上下文作为参数来调用该构造函数,但我不知道如何获取此测试用例类的上下文。我感到困惑,我是否通过测试用例类的上下文或者在test.could下的任何一个帮助在这请。可以任何人帮助我
答案 0 :(得分:4)
您可以 getApplicationContext()
或 getBaseContext
或只是 this
!
答案 1 :(得分:1)
MockContext不是一个好的选择,因为没有实现任何方法。每个方法调用都会给你一个例外。
有一个IsolatedContext,它实现了一些存根方法,但仍然会抛出一些例外。
如果您的类正在扩展AndroidTestCase,您只需调用getContext()即可接收Context的实例。
答案 2 :(得分:0)