ochamcrest

    0熱度

    1回答

    我正在創建一個添加一些本地通知的應用程序。 這是我的測試 - (void)testFirstLogin { //some initials array NSArray *withoutFriends = @[@"a", @"b", @"c", @"e", @"f"]; NSArray *withFriends = @[@"v", @"w", @"x", @"y", @"z"]; //m

    1熱度

    2回答

    該項目的文檔說只需添加框架和鏈接器標誌,您就可以開始使用了。幾小時後的浪費時間,我發現那不是事實。如果你這樣做,該項目不會看到頭文件。你必須把框架放在編譯器會找到頭文件的地方。在我的情況下,當我將框架放到/ Developer/Library/Frameworks中,然後告訴它搜索該框架目錄(不要在標題搜索目錄中擺弄)時,該框架就起作用了。 然後我得到的問題是,鏈接失敗消息: ld: framew

    1熱度

    1回答

    我創建了一個UIViewController與UIDatePicker出口,對應nib文件,並正確設置在接口構建器的出口。 我試圖運行以下單元測試(使用OCHamcrest matcher庫)。 - (void)test___datePicker___shouldBeConnected { [sut view]; assertThat(sut.datePicker, is(n

    2熱度

    1回答

    方法調用我有一個ClassA的 -(IBAction)onSubmit; -(void)validateName:(NSString*)name; @implementation - (IBAction)onSubmit { [self validateName:self.textfield.text]; } -(void)validateName:(NSString*)na

    0熱度

    1回答

    我有一個單元測試: - (void)testFetchTrackByTrackIdIsATrack { [self addTrackWithSongId:@"123"]; Track *fetchedTrack = [self.library trackByTrackId:@"123"]; assertThat(fetchedTrack, instanceOf([T

    4熱度

    1回答

    我有一個OCMockito模擬類QuestionBuilder使用方法questionsFromJSON:error:。此方法接受(NSError **)錯誤作爲參數。我如何驗證被調用的方法? 我已經試過: [verify(builder) questionsFromJSON:@"Fake JSON" error:nil]; 和: NSError *err; [veri

    1熱度

    1回答

    有沒有人成功拿到OCHamcrest獼猴桃的工作?我已經開始了一個Kiwi項目,然後我添加了OCHamcrest框架並獲得了成功的構建。 然而,當我試圖在我的獼猴桃測試文件斷言的條件使用hamcrest: it(@"has 3 elements.", ^{ assertThat(stack, hasCountOf(3)); <------ this line is in hamcres

    0熱度

    1回答

    美好的一天, 我使用OCHamcrest和OCMockito使用TDD的方法,他們真的很酷的工具來開始我的路,但有一兩件事,我似乎不理解嘲笑一個協議並嘗試評估一個參數。 考慮到自帶的代碼示例: - (void)testVerifyWithMatcherForPrimitive { NSMutableArray *mockArray = mock([NSMutableArray clas

    1熱度

    1回答

    與下面的單元測試我正在使用Mockito來模擬NSUserDefaults,但是當我嘗試驗證使用OCHamcrest匹配器來測試該param是一個NSDictionary的實例我得到警告: 發送 '編號{HCMatcher}' 到不兼容的類型的參數 '的NSDictionary *' NSUserDefaults *userDefaultsMock = mockClass([NSUserDefau

    2熱度

    1回答

    使用OCMockito和OCHamcrest,我可以設置的參數期望嘲笑方法,正是如此: [verify(aMockObject) doSomething:allOf(is(instanceOf([NSArray class])), hasCountOf(3U), nil)]; 似乎沒有成爲一個簡單的等效使用獼猴桃這樣做的方法。它可以捕捉到使用間諜論點,是這樣的: KWCaptureSpy *s