我想为我的活动编写 Robotium 测试用例。测试用例扩展了标准ActivityInstrumentationTestCase2
,如 Robotium 示例中所示。Activity 表示一个数据值对象,它持久存储在语言环境存储中,并且必须将对象 id 作为 Intent Extras 中的参数。稍后onCreate
将通过此 id 从 DB 中获取 data-value 对象。
因此,在setUp
我想创建模拟数据值对象的方法中,将其持久化到本地存储中并通过意图附加将它们的 id 传递到活动中。但是为了坚持,我需要一个Context
实例。只有一种方法可以做到这ActivityInstrumentationTestCase2
一点getActivity()
。但这将创建一个我的活动实例,然后模拟对象将被持久化。
在这种情况下我能做什么?