如何对Realm迁移进行单元测试?

Fáb*_*llo 4 android realm

我试图在Realm上对移植进行单元测试.我的主要问题是:如何维护RealmObject的不同模式版本,以便能够创建旧对象的实例,进行迁移,然后根据新的模式版本检查它是否正确?

我开始尝试保留不同的模式版本,但它不会编译,因为对象具有相同的名称,尽管在不同的包上.

gei*_*irt 9

在Realm,我们通过将旧的Realm文件存储为资产来测试迁移机制(请参阅https://github.com/realm/realm-java/tree/master/realm/realm-library/src/androidTest/assets)然后编写测试在迁移测试后检查结果(请参阅https://github.com/realm/realm-java/blob/master/realm/realm-library/src/androidTest/java/io/realm/RealmMigrationTests.java).