运行时擦除仿真器数据

时间:2012-06-11 11:38:11

标签: android testing emulation

即使在运行时也可以获得干净的模拟器状态吗?我需要测试几个应用程序,并在测试每个应用程序之前需要一个干净的状态。我可以通过删除所有创建的文件(如userdata.imgcache.img轻松完成此操作,但我需要重新启动模拟器,这需要在我的TestVM上花费大约2分钟...

1 个答案:

答案 0 :(得分:0)

所有应用程序的可修改文件都存在于众所周知的目录中,例如getFilesDir()。只需在启动测试套件之前删除文件即可。

如果您不相信该方法,则可以在安装应用程序并运行测试套件之前卸载该应用程序。这不会消除外部存储器上的文件,但它会清除内部存储器,所以不管这对你来说是否足够“干净”,我不能说。

如果这些(或它们的组合)不足,那么您别无选择,只能擦除并重新启动模拟器。您可以随时购买速度更快的开发机器,或者查看在无头模式下运行模拟器是否会加快其启动速度。