gpt4 book ai didi

unit-testing - Realm.io 迁移的 RealmSwift 单元测试

转载 作者:行者123 更新时间:2023-12-01 13:48:59 25 4
gpt4 key购买 nike

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

最佳答案

一个解决方案是让一个 Realm 文件预先保存(例如在您的单元测试包中),其中包含您要从中测试迁移的架构版本。您在代码中的 Realm 对象保持最新版本,而磁盘中的 Realm 架构包含旧版本。

看看 migration sample app .

在示例中,同一 Person 对象有版本 V0V1V2,以及作为具有不同模式版本 default-v0.realmdefault-v1.realmdefault-v2.realm 的三个不同 Realm 数据库文件。

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

关于unit-testing - Realm.io 迁移的 RealmSwift 单元测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33382291/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com