单元测试的奇怪领域行为

时间:2018-08-22 21:35:13

标签: swift xcode unit-testing realm

我正在测试我的Realm模型的注册和登录。

    XCTAssertEqual(realm.objects(YpbUser.self).count, 1)
    guard let user = realm.objects(YpbUser.self).first else {
        XCTAssertNotNil(nil, "No users in realm"); return
    }
    XCTAssertEqual(user.email, email1)
    XCTAssertEqual(user.firstName, firstName1)
    XCTAssertEqual(user.lastName, lastName1)
    XCTAssertEqual(user.id, SyncUser.current?.identity)

测试通过。但是,在Realm Studio中,当我打开这些领域时,没有显示任何自定义类(仅__Class,__ Permission等)。当然没有YpbUser类,也没有该类的对象!我已经研究了部分领域和参考领域。

有些测试可以注册SyncUser并使用其信息来注册YpbUser,还有一种测试可以登录SyncUser并将其与现有{{1}进行匹配},并且这些测试通过,表明YpbUser确实存在,并且不是第一个测试的想象力的虚构体。

这是怎么回事?这仅仅是Realm Studio中的错误还是什么?

0 个答案:

没有答案