我想写一个持久存储测试。实现细节可能会发生变化,例如,代码可以从SharedPreferences
切换到基于文件的存储或sqlite
,但仅在内存中的数据结构不应该工作(因为在活动重新启动之间可能会忘记它)。
我想为这种行为添加一个自动化测试,我应该如何刺激应用程序重新启动
使用Robotium进行生命周期测试:终止和重新启动活动可能适用于您。
您可以使用重新启动已停止的活动
launchActivity("com.testRestart", testactivity.class, null);
和用停止活动(使用Robotium)
solo.goBack();