gpt4 book ai didi

ios - 使用 OCMockito 测试只读属性

转载 作者:行者123 更新时间:2023-11-28 19:01:23 26 4
gpt4 key购买 nike

我有一个具有只读属性的类。

typedef NS_ENUM(NSInteger, MyObjectStates) {
MyObjectStatesUnknown,
MyObjectStatesOn,
MyObjectStatesOff
};
@interface MyObject : NSObject
@property (nonatomic, readonly) MyObjectStates state;
@end

- (void)testExample
{
MyObject *mockObject = mock([MyObject class]);
[given(mockObject.state) willReturnInteger: MyObjectStatesOn];

assertThatInteger(mockObject.state, equalToInteger(MyObjectStatesOn));
}

但是当我运行这段代码时我得到的是

-[NSInvocation mkt_retainArgumentsWithWeakTarget]: 无法识别的选择器 ...

我做错了什么?

最佳答案

我必须承认我忘记在其他链接器标志上设置 -ObjC。当我查看 OCMockito.podspec 文件并看到 TPWeakProxy 依赖项时意识到这一点。

关于ios - 使用 OCMockito 测试只读属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24996591/

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