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

时间:2014-04-11 18:19:23

标签: android android-testing

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

我想为此行为添加自动化测试,我应该如何激活应用重启?

1 个答案:

答案 0 :(得分:0)

Lifecycle Testing with Robotium: Killing and Restarting Activity可能适合您。

您可以使用

重新启动已停止的活动
launchActivity("com.testRestart", testactivity.class, null);

使用

停止活动(使用Robotium)
solo.goBack();