ocmock

    1熱度

    1回答

    我是使用OCMock的新手。我有以下簡化的代碼我想測試 - @implementation ViewController - (void)presentSomething:(NSString *)string { NSLog(@"doSomethingElseWithString - %@", string); } - (BOOL)handleResult:(NSString

    1熱度

    2回答

    我是新來OCMockObjects並試圖嘲弄ACAccount類的實例方法: -(NSArray *)accountsWithAccountType:(ACAccountType *)accountType; 我寫了這個代碼測試類並初始化mockObject: ACAccountStore *accountStore = [[ACAccountStore alloc] init]; id m

    2熱度

    2回答

    我使用OCMock來測試單例方法。我得到「模擬班級中不存在這樣的方法。」誤差爲testSingletonWithBlock方法 編輯testSingleton方法和無限循環(截圖,紡紗指標): 下載樣品這兒項目 https://drive.google.com/file/d/0B-iP0P7UfFj0LVFpWWpPb3RDZFU/edit?usp=sharing 這是我實現 經理: @imple

    2熱度

    2回答

    我想存根UIButton選定的屬性。吸氣劑定義爲: @property (nonatomic, getter=isSelected) BOOL selected; 我的存根看起來是這樣的: [[[button stub] andReturnValue:OCMOCK_VALUE(TRUE)] isSelected]; 我收到以下錯誤,當我運行測試: Return value does not

    1熱度

    1回答

    基於OCMock的文檔,應該可以測試類的方法,但我可能會誤解OCMock的內容和不可能的內容。看看下面的例子方法我想測試: - (void)methodToTest { [SVProgressHUD dismiss]; } 我想測試dismiss叫上SVProgressHUD。我目前使用以下測試,但似乎沒有辦法。 - (void)testMethodToTest { //

    3熱度

    1回答

    OCMock 3中的新功能可以剔除class methods。 是否可以模擬協議中定義的類方法?即 @protocol AViewControllerProtocol <NSObject> + (Type)typeForViewController; @end 在我的單元測試類 - (void)testProtocolClassMethod { id mockedViewCont

    0熱度

    1回答

    如果沒有明顯引入延遲,則模仿NSNotificationCenter有時可能會失敗。我創建其中I加入一個單一的測試,測試的通知 id mock = [OCMockObject observerMock]; [[NSNotificationCenter defaultCenter] addMockObserver:mock name:kMyNotification object:nil]; [

    0熱度

    2回答

    我有使用OCMock測試用例,其執行以下操作: CAAOAuth2AuthenticationManager *oAuth2AuthManager = [[CAAOAuth2AuthenticationManager alloc] init]; id authDelegate = [OCMockObject mockForProtocol:@protocol(CAAAuthenticationD

    1熱度

    1回答

    我試圖用新的OCMock 3.0語法使用類方法存根和期望,但我沒有成功。 。:( 我想驗證一個類方法被調用爲了理解爲什麼我的期望沒有實現,我簡單的例子,以這樣的: - (void)test_should_call_XXX { id classMock = OCMClassMock([NSString class]); [NSString string]; OCMV

    3熱度

    1回答

    我想模擬一個類方法,該方法可以識別iOS是iOS 6(或更早版本)還是iOS 7(或更高版本)。下面是測試代碼: id iOSDetectorMock = [OCMockObject mockForClass:[UTiOSVersionDetector class]]; [[[iOSDetectorMock stub] andReturnValue:@(YES)] isIOS6_Earlier]