0

我正在使用 android.test.runner 库和 AndroidTestCase 等来创建一些单元测试。我发现它很有用,但一项测试需要访问应用程序对象。通常我只是从活动上下文中得到它,例如

AppState appState = ((AppState) myActivity.getApplicationContext());

但是,单元测试位于扩展 AndroidTextCase 的类中,据我所知,没有可用的 getApplicationContext。有一个getContext,但我不清楚这是否是我想要的。最好的行动方案是什么?

4

1 回答 1

0

你是在测试你的 AppState 对象,还是试图测试依赖它的其他东西?如果您没有在此实例中测试 AppState,您是否可以使用 Mockito 等工具来模拟 AppState 对象以进行测试。

于 2011-03-27T18:25:27.043 回答