android检测设备上的测试删除应用数据

时间:2018-05-22 06:45:24

标签: android sqlite testing warnings android-espresso

我正在通过Android Studio开发应用程序(包含所有最新推荐的更新),并通过USB将其安装在我的设备上,用于我自己的测试和数据收集(存储在Sqlite数据库中)。通常,我在模拟器上运行我的仪器测试,但昨天测试意外地在设备上运行(通过USB连接到计算机进行充电)。测试结束后,应用程序的数据消失了:数据库和共享首选项。似乎测试使我的应用程序无法为自己腾出空间。

有谁知道如何避免这种破坏性和灾难性的后果?

其他信息:

我从命令行运行测试:./ gradlew test connectedAndroidTest

当我通过设备文件浏览器浏览我的设备/数据/数据时,我只看到目录;但是当我浏览我的模拟器时,我看到两个目录:一个用于 - 一个用于 - 测试。但是,当我在模拟器上运行检测测试时,我的应用程序数据也会不时被破坏。

为了增加对伤害的侮辱,测试使用内存数据库,所以实际上,根本不应该触及db文件。

0 个答案:

没有答案