每次构建后自动提取SQLite数据库文件

时间:2015-04-02 16:34:32

标签: android sqlite gradle android-gradle android-testing

我有一个在应用启动时创建的SQLite数据库。目前,在我的自动化测试中,我正在删除现有数据库并每次都重新创建它 - 在模拟器上进行重做以进行每次数据库测试都非常耗时。如何改进测试设计以加快速度?

我想创建一次.db文件并将其重用于我的自动化测试。不幸的是,提取此文件是一个痛苦的过程,必须在每次初始数据更改时手动完成。我正处于初始开发阶段,因此我的应用程序的初始数据集不断变化。

无论如何,我可以使用Gradle更好地自动化这个过程吗?

1 个答案:

答案 0 :(得分:0)

您可以创建一次db文件并将其作为资产包含在内。这样,当您的应用程序安装进行测试时,它将被填充。

有关详细信息,请查看Ship an application with a database

即使您的数据库发生变化,您的测试也将取决于相同的数据集。当您完成初始测试时,您就拥有了用于回归测试的环境工件。