【Objective-C】OCMockでpropertyの返り値を固定にする
OCMockで単体テストする際に、propertyの返り値を固定にする方法です。
(環境: xcode 6.2)
// 例えば Hogeクラスに title というpropertyがあったら... @property (nonatomic, readonly) NSString *title; // 以下のように返り値を固定にできます id mock = [OCMockObject partialMockForObject:[Hoge alloc]]; [[[mock stub] andReturn:@"hoge!"] title];
以上です。
参考:
mocking - IPhone unit testing OCMock, how to mock read only variables? - Stack Overflow