小编Mar*_*cke的帖子

使用realm.io进行iOS测试不起作用

我有一个像这样的简单领域对象:

@interface Person : RLMObject
@property NSString *name;
@end

RLM_ARRAY_TYPE(Person)
Run Code Online (Sandbox Code Playgroud)
  • 我已经为我的测试项目启用了"目标成员资格"

现在我喜欢用这种方式测试一下realm.io:

#import <XCTest/XCTest.h>
#import "Person.h"

@interface PersonTests : XCTestCase
@end

@implementation PersonTests

- (void)setUp {[super setUp];}
- (void)tearDown {[super tearDown];}
- (void)testFooBar
{
    // !!! the test crashes right here!!!!
    Person *person = [[Person alloc] init];


    person.name = @"foobar";

    RLMRealm *realm = [RLMRealm defaultRealm];

    [realm beginWriteTransaction];
    [realm addObject:person];
    [realm commitWriteTransaction];

    ......
}
Run Code Online (Sandbox Code Playgroud)

...但测试在第一行崩溃(Person*person = [[Person alloc] init];),出现以下错误

***由于未捕获的异常'RLMException'而终止应用程序,原因:'objectClass必须从RLMObject派生'

有谁知道我做错了什么?我很感谢任何暗示!!

testing realm ios

5
推荐指数
1
解决办法
1264
查看次数

标签 统计

ios ×1

realm ×1

testing ×1