我想为持久存储编写一个测试。实现细节可能会发生变化,例如,代码可以从SharedPreferences
切换到基于文件的存储或sqlite
,但仅在内存中的数据结构不应该起作用(因为在活动重启之间可能会忘记它) )。
我想为此行为添加自动化测试,我应该如何激活应用重启?
答案 0 :(得分:0)
Lifecycle Testing with Robotium: Killing and Restarting Activity可能适合您。
您可以使用
重新启动已停止的活动launchActivity("com.testRestart", testactivity.class, null);
和使用
停止活动(使用Robotium)solo.goBack();