ocmock

    1熱度

    1回答

    我使用OCMock和XCTest來測試一個將塊作爲參數的方法。我想測試塊是否在成功和失敗時執行。下面的代碼是否足以測試塊是否已被執行? __block BOOL didExecute = NO; [testSubject performActionWithBlock:^(id result, NSError *error) { didExecute = YES; }]; XCT

    0熱度

    1回答

    我想模擬UIImagePNGRepresentation使用OCMock。 UIImagePNGRepresentation接受UIImage並返回NSData。 但似乎你不能把它當作普通函數來嘲笑它。 我試過的是以下內容,但不能編譯。 id mockAlbumArt = [OCMockObject niceMockForClass:[UIImage class]]; id mockImageD

    0熱度

    1回答

    我想嘲笑facebook登錄塊,但測試失敗,該塊沒有被調用。請幫我解決問題。 //Test -(void)testFacebookLogin { id mockManager = OCMClassMock([FBSDKLoginManager class]); OCMStub([[mockManager alloc]init]).andReturn(mockManager)

    0熱度

    2回答

    我正在從視圖控制器中編寫performLogin方法的測試,我無法重構原始方法,也無法重構原始方法中的任何其他文件項目。我只能修改我的LoginTest.m文件。我正在嘗試使用OCMock來完成此測試,而不更改原始程序文件。 我想驗證,如果performLogin方法收到異常顯示UIAlertView。 ViewHelper類有一個返回void的類方法,並創建並顯示一個UIAlertView。 我

    0熱度

    1回答

    我有一個方法可以調用帶有響應塊的請求。我想存根據我的迴應並返回假數據。如何才能做到這一點? -(void)method:(NSString*)arg1{ NSURLRequest *myRequest = ........... [self request:myRequest withCompletion:^(NSDictionary* responseDictionary)

    0熱度

    1回答

    對於IPAD APP 我有一個帶有「Plus」圖標作爲背景的酒吧按鈕項目。 當我點擊它時,我顯示一個UIPopOverViewController。 我想編寫一個測試用例來檢查單擊加號按鈕時PopOver是否顯示。

    2熱度

    2回答

    id protocolMock = OCMProtocolMock(@protocol(SomeProtocol)); 將創建一個模擬對象,可以使用它,就好像它是一個實現SomeProtocol的對象的實例。 是否OCMock提供了一種方法來創建一個模擬對象,實現多個協議?

    0熱度

    1回答

    我正在使用OCMock,並試圖用兩個類的方法來測試一個類。我想爲其他人寫一個測試,所以我通常會使用OCMPartialMock。但是,如果我這樣做,我不能調用類方法,因爲OCMPartialMock使用類的一個實例,而不是類本身。如果我使用OCMClassMock,它將失去我想測試的方法的實現。 總結:我有兩個類方法,我想一個存根但保留撥打對方,用OCMock的能力。我怎樣才能做到這一點?

    0熱度

    1回答

    我們生成CoralClient的OBJ-C代碼,這裏是從CoralCall類中的方法: - (id)call:(CoralModel *)request error:(NSError * __autoreleasing *)error; 這裏基本上是我的代碼使用coralCall: Request *request = ...; // Make the Coral call NSErro

    0熱度

    1回答

    我有以下類別: @interface ReportsArchiver -(void)fileReport:(NSDictionary*)reports; @end @interface OfficeManager @property (nonatomic) ReportsArchiver* reportsArchiver; -(void) reportIncident:(NSSt