我需要为realm.io
迁移编写单元案例。我如何模拟之前和之后Object Class
?
问问题
790 次
1 回答
3
一种解决方案是使用要从中测试迁移的架构版本保存一个领域文件(例如在您的单元测试包中)。代码中的领域对象保留在其最新版本中,而磁盘中的领域模式包含旧版本。
查看迁移示例应用程序。
在示例中,有相同对象的版本和V0
,以及具有不同架构版本的三个不同领域数据库文件,和。V1
V2
Person
default-v0.realm
default-v1.realm
default-v2.realm
migrationBlock
然后在所有版本的数据库中使用相同的方法,以确保它可以正确地将任何可能的旧模式带到最新的V2
.
于 2015-10-28T05:52:08.723 回答