2

我想为我的活动编写 Robotium 测试用例。测试用例扩展了标准ActivityInstrumentationTestCase2,如 Robotium 示例中所示。Activity 表示一个数据值对象,它持久存储在语言环境存储中,并且必须将对象 id 作为 Intent Extras 中的参数。稍后onCreate将通过此 id 从 DB 中获取 data-value 对象。

因此,在setUp我想创建模拟数据值对象的方法中,将其持久化到本地存储中并通过意图附加将它们的 id 传递到活动中。但是为了坚持,我需要一个Context实例。只有一种方法可以做到这ActivityInstrumentationTestCase2一点getActivity()。但这将创建一个我的活动实例,然后模拟对象将被持久化。

在这种情况下我能做什么?

4

1 回答 1

0

无需调用的上下文getActivity可以从getInstrumentation().getTargetContext()

于 2012-07-09T07:39:11.990 回答