免责声明:这是我第一个使用 Robotium 的 Android 测试项目。
我正面临 ActiveAndroid 和 Robotium 的 catch-22 情况。这是我的设置:
- 我想测试一个需要长数组的活动。该数组包含 ActiveAndroid 对象的 DB id。
- 要获取 ActiveAndroid 对象 ID,我需要先初始化 ActiveAndroid,
ActiveAndroid.initialize(this.getActivity())
从我的ActivityInstrumentationTestCase2
班级调用。 getActivity()
由于我没有额外传递长数组,因此调用失败。我无法创建额外的长数组,因为我没有初始化 ActiveAndroid,因此是 catch-22。
还有另一种方法可以在测试类中获取上下文吗?也许是应用程序范围的上下文?