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