android – 如何在发行版之间进行数据库迁移单元测试

我有一个Android应用程序,其数据库版本为1.

我在一个表中添加了一个数据列,并且可以迁移到新版本中.

我遇到的问题是如何为此进行单元测试.我需要检查旧数据是否正确插入新结构中,并以正确的方式添加和填充新列.

我最好怎么做?提前致谢.

最佳答案
你必须测试2个场景:

>用户直接安装新版本.
>用户使用旧版本并升级到新版本.

测试第二种情况通常很棘手.

我通常用来测试场景2的是:

>从移动设备上卸载应用程序.
>我切换到第1版的代码版本 – 请注意,我使用GIT,因此很容易切换到旧版本.
>使用Android studio在设备上运行应用程序.
>创建一些测试数据.
>切换到第2版代码.
>在Android studio中开始调试.此时在数据库升级方法中有断点,以确保数据库升级顺利.
>继续进行其余测试.

转载注明原文:android – 如何在发行版之间进行数据库迁移单元测试 - 代码日志