3

我需要为realm.io迁移编写单元案例。我如何模拟之前和之后Object Class

4

1 回答 1

3

一种解决方案是使用要从中测试迁移的架构版本保存一个领域文件(例如在您的单元测试包中)。代码中的领域对象保留在其最新版本中,而磁盘中的领域模式包含旧版本。

查看迁移示例应用程序

在示例中,有相同对象的版本和V0,以及具有不同架构版本的三个不同领域数据库文件,和。V1V2Persondefault-v0.realmdefault-v1.realmdefault-v2.realm

migrationBlock然后在所有版本的数据库中使用相同的方法,以确保它可以正确地将任何可能的旧模式带到最新的V2.

于 2015-10-28T05:52:08.723 回答