ocmock

    3熱度

    1回答

    所以我想能期待一個類的方法被稱爲我的班 @implementation CustomClass + (void)method:(NSString*)string{ [[self class] method:string object:nil]; } + (void)method:(NSString *)string object:(id)object { //do

    2熱度

    1回答

    我有以下簽名的方法,我想用OCMock的存根功能測試: - (void)signInWithEmail:(NSString *)email andWithPassword:(NSString *)password andWithBlock:(void (^)(GNCustomer *customer, NSError *error))block 我怎麼會去嘲笑他地處理返回塊。 我曾嘗試: [[

    3熱度

    2回答

    此代碼有什麼問題?嘗試使類方法返回@NO,但它返回@YES(NSLog打印「1」)。 // Make the test think you don't have any internet id mockFunctions = [OCMockObject mockForClass:[Functions class]]; [[[mockFunctions stub] andReturnValue:

    2熱度

    1回答

    傳遞塊我有一個處理我所有的網絡通信這樣一類: typedef void (^ networkEndblock) (NSArray *, NSError *); @interface NetworkAPI : NetworkBase + (void) doSomeNetworkAcion:(networkEndblock) endBlock; @end 我用上面這樣的代碼(我不想進入

    0熱度

    1回答

    即時通訊新單元測試和OCMock,所以這可能是一個明顯的答案,只是沒有找到答案谷歌。 我想測試模型對象的方法。 該方法具有下面的代碼: //takes a filepath and a pk, sets the filepath to the BoxAppDelegate *delegate = [[UIApplication sharedApplication] delegate]; NSN

    1熱度

    1回答

    我是OCMock的新手,所以我可能忽略了一些簡單的東西,但是我的問題是我似乎無法在我創建的模擬中存根方法class。下面是我如何設置我的測試的一部分: // Unit Test id mock = [OCMockObject mockForClass:[MySubClass class]]; [[[mock stub] andReturn:[MySubClass class]] class];

    9熱度

    1回答

    OCMock提供了一個很好的語法來模擬類方法,但是類方法調用是否可以轉發到真實的類對象? self.connectionMock = [OCMockObject mockForClass:NSURLConnection.class]; [[[[self.connectionMock stub] andDo:^(NSInvocation *invocation) { NSURL *ur

    8熱度

    4回答

    我正在瀏覽一個應用程序並添加單元測試。該應用程序使用故事板編寫並支持iOS 6.1及以上版本。 我已經能夠測試所有通常的返回方法,沒有問題。不過我目前具有一定的測試難倒我想執行: 基本上我有一個方法,讓我們把它叫做doLogin: - (IBAction)doLogin:(UIButton *)sender { // Some logic here if (//certain criter

    0熱度

    2回答

    我有UITableView它有代表和分離的數據源。 DataSource是NSObject - ArrayDataSource類的子類。 #import <Foundation/Foundation.h> typedef void (^ConfigureCellBlock)(id cell, id object); @interface ArrayDataSource : NSObject

    2熱度

    1回答

    NotificationManager.h #import <Foundation/Foundation.h> @interface NotificationManager : NSObject -(void)postNotification; @end NotificationManager.m #import "NotificationManager.h" @impleme