【发布时间】:2015-06-19 00:43:22
【问题描述】:
我最近开始使用 OCMock 进行单元测试。我需要存根
来自NSBundle 的objectForInfoDictionaryKey: 方法。我做了以下事情:
self.bundleMock = OCMClassMock([NSBundle class]);
OCMStub([self.bundleMock objectForInfoDictionaryKey:@"GITHash"]).andReturn(@"c424242");
;
这是我想要存根的电话:
NSString * appHashString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"GITHash"];
但似乎没有任何东西被存根,在运行时我仍然有“正确”的值。
我做错了什么?
【问题讨论】:
标签: objective-c unit-testing nsbundle xctest ocmock