Описание тега ochamcrest

Hamcrest для Objective-C: мощные, комбинируемые, расширяемые устройства для проверки
1 ответ

OCMockito / OCHamcrest проверяет массив содержит свойство объекта

Я создаю приложение, которое добавляет некоторые локальные уведомления. Это мой тест - (void)testFirstLogin { //some initials array NSArray *withoutFriends = @[@"a", @"b", @"c", @"e", @"f"]; NSArray *withFriends = @[@"v", @"w", @"x", @"y", @"z"]; //…
23 мар '16 в 07:18
1 ответ

IOS TDD с киви, OCHamcrest и OCMockiti, они могут быть смешаны?

У кого-нибудь успешно получалось, что OCHamcrest работает с киви? Я запустил проект Kiwi, затем добавил фреймворк OCHamcrest и получил успешную сборку. Однако, когда я попытался установить условие в моем тестовом файле Kiwi, используя hamcrest: it(@…
12 июн '12 в 22:22
2 ответа

Использование OCMockito для макетирования пустых методов

При использовании OCMockito ниже прекрасно работает: DSAPIManager *mockAPIManager = mock([DSAPIManager class]); [given([mockAPIManager initWithBaseURL:[mockAPIManager baseURL]]) willReturn:[DSAPIManager sharedAPIManager]]; Однако, когда я пытаюсь сд…
13 мар '15 в 22:45
1 ответ

Параметр сопоставления OCHamcrest несовместим с макетом Mockito при проверке

В следующем модульном тесте я использую Mockito для имитации NSUserDefaults, но когда я пытаюсь проверить с помощью средства сравнения OCHamcrest, чтобы проверить, что параметр является экземпляром NSDictionary, я получаю предупреждение: Отправка 'i…
11 янв '13 в 10:13
1 ответ

Тестирование параметров отправки в Mock Protocol с помощью OCMockito

Добрый день, я использую OCHamcrest и OCMockito, чтобы начать свой путь, используя методологию TDD, они действительно классные инструменты, но есть одна вещь, которую, похоже, я не понимаю насчет протоколов и пытаюсь оценить параметр. Рассматривая п…
10 апр '13 в 14:38
1 ответ

Получение исключения во время выполнения при модульном тестировании UIDatePicker ([UIPickerColumnView isDragging:] нераспознанный селектор)

Я создал UIViewController с UIDatePicker выход, соответствующий nib файл, и правильно установите выход в конструкторе интерфейсов. Я пытаюсь запустить следующий юнит-тест (используя OCHamcrest библиотека соответствий). - (void)test___datePicker___sh…
18 июн '14 в 22:58
0 ответов

Пользовательский сопоставитель OCHamcrest с аргументом примитивной функции

Я пытаюсь написать свой HCMatcher что я могу использовать просто для некоторых утверждений при работе с коллекцией объектов. В настоящее время мой метод испытаний делает это: __block int totalNumberOfCells = 0; [configurations enumerateObjectsUsingB…
22 июл '13 в 22:51
1 ответ

Пользовательский OCHamcrest matcher для проверки подлинности OCMockito

Я использую OCHamcrest и OCMockito для модульного тестирования проекта iOS. Я работаю над пониманием, используя пользовательские сопоставления в фиктивной проверке ожидания метода, который принимает параметры. В частности, я хочу проверить один из п…
18 янв '13 в 04:18
1 ответ

Проверка вызова метода с аргументом дескриптора на макете OCMockito

У меня есть макет OCMockito класса QuestionBuilder с методом questionsFromJSON: error:. Этот метод принимает ошибку дескриптора (NSError **) в качестве аргумента. Как мне проверить, был ли вызван метод? Я пробовал: [verify(builder) questionsFromJSON…
1 ответ

Как установить ожидания по параметрам для смоделированных методов в киви

Используя OCMockito и OCHamcrest, я могу установить ожидания в отношении аргументов для смоделированных методов, таким образом: [verify(aMockObject) doSomething:allOf(is(instanceOf([NSArray class])), hasCountOf(3U), nil)]; Кажется, не существует так…
07 мар '13 в 02:59
2 ответа

Некоторая проверка с использованием блочных методов и OCMockito

Я использую OCMockito и хочу протестировать метод в моем ViewController, который использует объект NetworkFetcher и блок: - (void)reloadTableViewContents { [self.networkFetcher fetchInfo:^(NSArray *result, BOOL success) { if (success) { self.model =…
25 май '14 в 21:56
2 ответа

iOS/Mac OS свободно работает структура соответствия, которая работает с Swift?

Есть свободный API сопоставления, который работает для кода Swift? Ведущими кандидатами на сопоставление Objective-C, по-видимому, являются OCHamcrest и Expecta, которые основаны на сложных макросах, которые ( согласно документам) недоступны для код…
29 июн '14 в 22:52
1 ответ

<OCHamcrestIOS / OCHamcrestIOS.h> не найден после установки модуля

В моем подспеке для моего проекта, у меня есть: s.dependency 'OCHamcrest' Я продолжаю получать вышеуказанную ошибку. В Pods/HeadersЯ заметил следующий путь: Pods/Headers/Public/OCHamcrest/OCHamcrest.h Кроме того, нет ничего в моем HEADER SEARCH PATH…
14 сен '15 в 07:50
0 ответов

Возвращение пользовательского описания и значений debugDescription для фиктивных объектов

Я часто использую OCMock с отличными матчерами OCHamcrest. Но я часто сталкиваюсь с сообщениями об ошибках тестирования, которые не так полезны, как могли бы быть. Это связано с тем, что вывод OCHamcrest в значительной степени зависит от значения, в…
17 июл '13 в 18:10
1 ответ

Проверьте вызов метода с помощью OCMockito

У меня есть эти два метода в ClassA -(IBAction)onSubmit; -(void)validateName:(NSString*)name; @Реализация - (IBAction)onSubmit { [self validateName:self.textfield.text]; } -(void)validateName:(NSString*)name{ // do something } Мой тест выглядит след…
28 мар '13 в 19:34
2 ответа

Добавление OCHamcrest в проект IOS

Документация по проекту гласит: просто добавьте фреймворк и флаги компоновщика, и все готово. Часы и часы потерянного времени спустя, я понял, что это не так. Если вы сделаете это, проект не увидит заголовочные файлы. Вы должны поместить фреймворк г…
19 июн '11 в 23:23
1 ответ

Сравнение [класс] не работает?

У меня есть юнит-тест: - (void)testFetchTrackByTrackIdIsATrack { [self addTrackWithSongId:@"123"]; Track *fetchedTrack = [self.library trackByTrackId:@"123"]; assertThat(fetchedTrack, instanceOf([Track class])); } Который терпит неудачу с: file:///U…
0 ответов

Запуск юнит-теста, чтобы увидеть, подключен ли UIButton к IBAction через раскадровку

Я пытаюсь создать несколько тестов в Xcode для моих контроллеров представления, включая тесты для проверки IBOutlets и IBActions. Они работают нормально, если я использую базовый контроллер вида + файл XIB, но если я использую файл раскадровки, то д…
17 дек '14 в 12:50