読み取り専用プロパティを持つクラスがあります。
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]: 認識されないセレクター ...
私は何を間違っていますか?