ocmock

    3熱度

    2回答

    我有一個應用程序,其中我推UIAlertController與幾個自定義UIAlertAction s。每個UIAlertAction在處理器塊actionWithTitle:style:handler:中執行獨特的任務。 我有幾個方法,我需要驗證在這些塊內執行。 如何執行handler塊,以便我可以驗證這些方法是否已執行?

    0熱度

    1回答

    我正在使用OCMock做單元測試。我知道OCMock有一個功能,可以部分模擬和對象。我的意思是這一個: [OCMockObject partialMockForObject:anObject] 但是,我有一個類只包括類函數。例如。 MyHelperClazz類,我只用它像[MyHelperClazz helperFunc]。 我需要在MyHelperClazz中模擬一些函數,但是對於其他我想讓

    0熱度

    1回答

    創建我有一個Worker類,它的報頭: @interface Worker : NSObject { // instance variable `task` MyTask *task; } @end 其初始化劑方法是這樣的: @implementation Worker -(id)initWithName:(NSString*)name{ self = [

    0熱度

    1回答

    我讓我的問題變成簡單的版本。我想嘲笑NSDictionary。 在我的測試類,我嘲笑的NSDictionary這樣: NSDictionary* mockDict = OCMClassMock([NSDictionary class]); OCMStub([mockDict objectForKey:@"account_type"]).andReturn(@"Mock ACC1 account_

    0熱度

    1回答

    我正在使用螺栓框架進行異步任務。如何測試continueWithBlock部分中的代碼? BOOL wasFetchedFromCache; [[store fetchFileAsync:manifestURL allowfetchingFromCache:YES fetchedFromCache:&wasFetchedFromCache] continueWithBlock

    0熱度

    1回答

    我正在使用OCMock 3在iOS項目中進行單元測試。 OCMock被稱爲iOS的一個很棒的單元測試庫,但是我上面鏈接的OCMock文檔並沒有清楚地說明如何檢查一個函數的返回值,它一直說如何對stub函數返回&驗證。 但我不想存根函數返回,我需要檢查真正的返回值。 例如,我想單元測試我School類的功能: @implementation School ... - (void) checkSt

    4熱度

    2回答

    我是OCMock的全新產品。 我使用dispatch_once()創建一個單獨的類MyManager: @implementation MyManager + (id)sharedInstance { static MyManager *sharedMyManager = nil; static dispatch_once_t onceToken; dispatc

    1熱度

    1回答

    我使用OCMock v3做單元測試,我想測試下面的一段代碼: @implementation School -(void) handleStudent:(Student*) student{ Bool result = [self checkIdentityWithName:student.name age:student.age]; ... } ... @end 在我下面的測試情

    0熱度

    1回答

    我正在使用OCMock 3進行單元測試。我有一個名爲processInfo一個很簡單的功能測試: @implementation MyService // in my test case, I want to test this function -(void) processInfo{ ... [self handleDataWith:infoData name:some

    0熱度

    1回答

    我有下面的類書面 @implementation B - (NSString *)returnMock{ return @"BBB"; } @end 返回存根價值,我有以下測試寫着: - (void)testB { id mockB = [OCMockObject mockForClass:[B class]]; [[[mockB stub] andRe