每次生成后自动提取SQLite数据库文件



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

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

我有没有办法用Gradle更好地自动化这个过程?

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

查看带有数据库的Shipan应用程序以获取更多信息。

即使数据库发生更改,测试也将依赖于同一个数据集。当您完成初始测试时,您就有了一个用于回归测试的环境工件。

最新更新