ocmock

    4熱度

    1回答

    如果我有一個使用國際志願者組織到某個對象,觀察一個屬性,然後創建該觀察者我不再收到任何通知的部分模仿的對象。爲什麼是這樣? 這裏有一個小例子: @interface TestPartialMockAndKVO : SenTestCase @end @implementation TestPartialMockAndKVO - (void)test { // Should prin

    14熱度

    2回答

    我只是在練習OCMock,我這裏面臨的問題是 我有一個方法叫foo返回CGRect,這種方法是從另一種方法callFoo調用。 -(CGRect)foo { return CGRectMake(10, 10, 10, 10); } -(void)callFoo { CGRect rect = [self foo]; NSLog(@"%@",NSStringFrom

    0熱度

    2回答

    如何使用OCMock編寫一個複雜的方法,它有很多「如果條件」和contions正在檢查數組計數的單元測試。這裏是我的示例方法: - (BOOL)someMethod { BOOL bUploadingLocation = false; CLLocation *newLocation = nil; if([locationCallbacks count] > 0)

    11熱度

    3回答

    這裏的測試方法: - (void)loginWithUser:(NSString *)userName andPass:(NSString *)pass { NSDictionary *userPassD = @{@"user":userName, @"pass":pass}; [_loginCntrl loginWithUserPass:userPa

    3熱度

    1回答

    我有一個方法: @implementation SomeClass - (void)thisMethod:(ObjectA *)objA { [APIClient connectToAPIWithCompletionHandler:^(id result){ if (result) [objA methodOne]; else [objA methodTwo]

    1熱度

    2回答

    我有簡單的類來執行網絡的東西。它是一個單身人士,它在裏面封裝了NSOperationQueue。當類的用戶調用某種方法從網絡獲取數據時,該類創建適當的從NSOperation繼承的操作類實例,並將其添加到隊列中以供執行。顯然,這種表演是在分離的線程中異步製作的。從網絡獲取數據後NSOperation繼承的對象通知我的網絡類,並通知感興趣的代表關於數據完成或錯誤。 問題是,我如何進行單元測試以檢查網

    1熱度

    3回答

    我使用OCMock我試圖做這樣的事情在我的測試之一: [[mockScrollView expect] setContentSize:[OCMArg any]]; 的問題是,[OCMArg any]返回id類型,我想使用任何CGSize,因爲我不知道它是確切的價值。我怎麼能通過這個論點?

    4熱度

    2回答

    我終於強加了一些TDD在我正在處理的一個項目上,並跑到邊緣......我知道我想要的代碼,但不知道如何測試吧:) 我在尋找的實現是: - (void) doSomething { FooBuilder *foo = [[FooBuilder alloc] init]; [foo doSomethingElseWithCompletionBlock:^{ [self

    0熱度

    1回答

    我一直在研究iOS編程的單元測試,並且在嘗試通過嘲弄它來驗證我的主類時遇到了一些小問題子類使用OCMock,然後查看主類是否添加子控制器(mockObjects [uiviewContoller]),然後驗證對象是否在每個子控制器上調用方法。 的問題是我不斷收到一個「測試失敗‘並稱一個根視圖控制器OCMockObject [UIViewController中作爲視圖控制器的孩子’」 每個其他時間我

    2熱度

    2回答

    我試圖將單元測試添加到現有的iOS應用程序,其中使用OCMock。 在這個應用程序中,我們有一堆CoreData實體和生成的類。這些類顯然包含@dynamic屬性。 我試圖存根這些屬性之一如下: self.event = [OCMockObject mockForClass:[ACEvent class]]; [[[self.event stub] andReturn:@"e46e1555-d8