如何在仪器测试中模拟应用程序重启



我想写一个持久存储测试。实现细节可能会发生变化,例如,代码可以从SharedPreferences切换到基于文件的存储或sqlite,但仅在内存中的数据结构不应该工作(因为在活动重新启动之间可能会忘记它)。

我想为这种行为添加一个自动化测试,我应该如何刺激应用程序重新启动

使用Robotium进行生命周期测试:终止和重新启动活动可能适用于您。

您可以使用重新启动已停止的活动

launchActivity("com.testRestart", testactivity.class, null);

用停止活动(使用Robotium)

solo.goBack();

最新更新