Описание тега ocmock
OCMock - это реализация фиктивных объектов Objective-C.
2
ответа
Использование OCMock 1.77 для модульного и прикладного тестирования с iOS4 и Xcode 4/SDK4.3
Я пытаюсь использовать OCMock 1.77 для тестирования модулей и приложений с iOS4 и Xcode 4/SDK4.3. Я следовал инструкциям по использованию OCMock в качестве статической библиотеки, найденной здесь: http://www.mulle-kybernetik.com/software/OCMock/. Мо…
30 мар '11 в 06:12
0
ответов
NSInvocation getArgument:atIndex: путаница при тестировании блоков с помощью OCMock
Я пишу юнит-тесты в свою оболочку Facebook SDK, и что-то меня запутало в NSInvocation - (void)getArgument:(void *)buffer atIndex:(NSInteger)index при попытке издеваться над FBRequest с помощью OCMock. Вот определение метода, которое я пытаюсь провер…
28 июл '13 в 12:00
1
ответ
OCMock и блоки
У меня есть метод со следующей подписью, который я хочу проверить с помощью функции заглушки OCMock: - (void)signInWithEmail:(NSString *)email andWithPassword:(NSString *)password andWithBlock:(void (^)(GNCustomer *customer, NSError *error))block Ка…
15 окт '13 в 18:06
2
ответа
Методы насмешливого класса с OCMock не работают
Что не так с этим кодом? Попытка заставить метод класса вернуть @NO, но он возвращает @YES (NSLog выводит "1"). // Make the test think you don't have any internet id mockFunctions = [OCMockObject mockForClass:[Functions class]]; [[[mockFunctions stu…
13 дек '13 в 22:37
19
ответов
В тестовой цели X обнаружена ошибка (раннее неожиданное завершение, операция не завершилась при загрузке - перезапуск не будет предпринят
Я начал работать с OCMock, чтобы написать контрольные примеры для существующего проекта, который я интегрировал в свое рабочее пространство проекта. После выполнения всех шагов, упомянутых в этой ссылке Когда я впервые выполнил свой тестовый пример,…
25 янв '16 в 10:23
1
ответ
Тестирование NSURLConnection Mock объект против реализации
Я работаю над настраиваемой сетевой библиотекой и пишу для нее несколько модульных тестов. Я не уверен, как это сделать. У меня есть RequestObject, который является подклассом NSOperation @interface RequestOperation: NSOperation @property (неатомный…
02 июн '14 в 17:03
1
ответ
Невозможно заглушить метод "title", потому что такого метода не существует в ложном классе OCMock
Я пишу этот юнит-тест: - (void)testCellValues { id bookMock = [OCMockObject mockForClass:[LBBook class]]; [[[bookMock stub] andReturn:@"Book Title"] title]; } Конечно, после этого есть код. Но в этот момент у меня появляется эта ошибка при выполнени…
14 июн '14 в 23:43
1
ответ
Дразнить со Свифтом
Рассмотрим следующий класс с именем SomeClass, написанный на Swift: @objc class SomeClass: NSObject { var shouldCallBar = false func foo() { if (shouldCallBar == true) { bar() } } func bar() { } } Для тестирования описанного выше метода класса foo()…
22 апр '16 в 20:20
1
ответ
Методология тестирования OCUnit или OCmock для локально создаваемых переменных и переменных области видимости.
Я новичок в OCUnit и OCMock и хотел бы узнать больше об этой методологии тестирования. Я знаю о возможностях OCUnit и OCMock создавать заглушки для создания фиктивных объектов и т. Д. У меня есть конкретный случай использования, который я еще не смо…
28 июн '12 в 23:27
1
ответ
Есть ли способ изменить один из параметров в OCMock и продолжить выполнение заглушки
Здравствуйте, я пытаюсь изменить параметр функции, которую я заглушил. Я вижу в журналах, что моя заглушка вызывается успешно, и я хочу изменить один из параметров и запустить исходную функцию. Могу ли я сделать это с OCMock? Вот что я делаю: .... i…
04 июн '15 в 16:47
2
ответа
OCMock: заглушка @dynamic свойство
Я пытаюсь добавить модульные тесты в существующее приложение iOS, используя, среди прочего OCMock, В этом приложении у нас есть набор сущностей CoreData и сгенерированные классы. Эти классы, очевидно, содержат @dynamic свойства. Я попытался заглушит…
19 июн '13 в 11:34
1
ответ
iOS-модуль тестирует приватные фиктивные объекты?
В моем проекте XCode у меня есть: контроллер (Singleton) база данныхКонтроллер DatabaseController создается в классе контроллера. Как мне заменить этот databaseController на фиктивный объект, чтобы проверить правильное функционирование класса контро…
29 июн '12 в 13:49
2
ответа
Как мне захватить аргумент, отправленный на макет?
Кто-нибудь знает, как захватить аргумент, отправленный объекту OCMock? id mock = [OCMockObject mockForClass:someClass] NSObject* captureThisArgument; [[mock expect] foo:<captureThisArgument>] [mock foo:someThing] GHAssertEquals[captured, someT…
24 апр '12 в 06:06
1
ответ
Класс класса OCMock не работает должным образом
У меня есть следующая категория на UIImage: @implementation UIImage (Исключение) + (nullable UIImage *)imageCanThrowWithData:(NSData *)data error:(NSError **)errorPtr { UIImage *image = nil; @try { image = [self imageWithData:data]; } @catch (id exc…
15 янв '19 в 11:27
1
ответ
Можно ли проверить поведение внутри класса с помощью OCMock?
Учитывая этот простой класс @implementation ExampleClass - (void)doStuff { [self doOtherStuff]; } - (void)doOtherStuff { // something happens here } @end Можно ли проверить поведение этого класса, которое один из его собственных методов вызывает дру…
30 июн '16 в 19:24
2
ответа
Проверить метод, который был подвергнут рефакторингу (разделить на несколько методов)?
Как я слышал ранее и недавно узнал в очень хорошем фильме Джона Рейда, некоторые init методы или в приложениях iOS, viewDidLoad методы имеют тенденцию становиться все больше и больше. Я попытался рефакторинг этого метода: - (void)viewDidLoad { // 10…
20 янв '13 в 17:13
5
ответов
Не может заглушить метод класса с OCMock 2.1+ в Xcode 5.0
Я знаю, что OCMock версии 2.1+ поддерживает готовые методы класса-заглушки. Но по какой-то причине это не работает со мной. Чтобы убедиться, что я изолировал проблему, я просто клонировал пример проекта OCMock (который явно помечен как версия 2.2.1)…
10 окт '13 в 05:20
1
ответ
Почему мое ожидание OCMock andDo вызывается только в первый раз
Я издевался над доступом к бэкэнду Parse Data и столкнулся с проблемами с OCMock. Основной механизм доступа к данным для доступа к бэкэнду через анализPFQuery объект, построенный с [PFQuery queryWithClassName:@"ClassName"], Естественно, это хороший …
21 окт '14 в 15:38
1
ответ
Как частично смоделировать внешний объект
У меня есть метод класса для тестирования с зависимым объектом (объект ключей) APIRouter.m + (NSURL*)apiURLWithPath:(NSString*)path { MyKeys *keys = [MyKeys new]; NSString *url = [NSString stringWithFormat:@"%@?api_key=%@", path, [keys APIKey]]; ret…
02 июн '15 в 23:01
1
ответ
OCMock и AFHTTPRequestOperationManager
Я пытаюсь создать макет для AFHTTPRequestOperationManager AFNetworking с помощью OCMock Вот что у меня есть: id mockRequestManager = OCMClassMock([AFHTTPRequestOperationManager class]); OCMStub([mockRequestManager manager]).andReturn(mockRequestMana…
25 авг '14 в 20:22