0

即使在运行时也可以获得干净的模拟器状态吗?我需要测试几个应用程序,并且在测试每个应用程序之前需要一个干净的状态。我可以通过删除所有创建的文件来轻松地做到这一点,userdata.img或者cache.img但是我需要重新启动模拟器,这在我的 TestVM 上大约需要 2 分钟......

4

1 回答 1

0

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

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

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

于 2012-06-11T11:41:46.973 回答