0

如何获取正在测试的项目的上下文。我有一个单例类,要为此创建对象,我需要在测试用例类的 setUp() 方法中调用此类的一个构造函数,但我需要传递一些上下文作为调用该构造函数的参数,但我不知道如何获取此测试用例类的上下文。我很困惑是否应该传递测试用例类的上下文或正在测试的类。请有人帮忙.任何人都可以帮助我吗

4

3 回答 3

4

你可以得到getApplicationContext()getBaseContext或干脆this

于 2012-04-18T10:48:12.023 回答
1

MockContext 不是一个好的选择,因为没有实现任何方法。每个方法调用都会给你一个例外。

有一个 IsolatedContext 实现了一些存根方法,但仍然抛出一些异常。

如果您的类正在扩展 AndroidTestCase,您可以简单地调用 getContext() 来接收 Context 的实例。

于 2012-04-18T10:53:26.963 回答
0

自己从未使用过,但答案可能在这里:http: //developer.android.com/reference/android/test/mock/MockContext.html

于 2012-04-18T10:41:59.407 回答