nicht an Ich verwende seit kurzem OCMock für meine Unit-Tests. Ich muss die objectForInfoDictionaryKey:
Methode von NSBundle
stubben. Ich habe folgendes getan:OCMock stößt NSBundle-Methode
self.bundleMock = OCMClassMock([NSBundle class]);
OCMStub([self.bundleMock objectForInfoDictionaryKey:@"GITHash"]).andReturn(@"c424242");
;
Hier ist der Anruf Ich will Stub:
NSString * appHashString = [[NSBundle mainBundle] objectForInfoDictionaryKey:@"GITHash"];
Aber nichts scheint stubbed zu werden, zur Laufzeit habe ich noch den „richtigen“ Wert haben.
Was habe ich falsch gemacht?
Danke für Ihre Antwort! Ich habe diese Methode vorher nicht bemerkt! – Loadex
Froh ich könnte helfen – bplattenburg
Also statt den Code in der Frage verwende ich was genau? – Jeff