Как написать простые модульные тесты для проверки разбора JSON?

[NSURLConnection sendAsynchronousRequest:[[NSURLRequest alloc] initWithURL:url] queue:[[NSOperationQueue alloc] init] completionHandler:^(NSURLResponse *response, NSData *data, NSError *error) { if (error) { NSLog(@"Error"); } else { NSError *e = nil; NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData: data options: NSJSONReadingMutableContainers error: &e]; if (!jsonDict) { NSLog(@"Error parsing JSON: %@", e); } else { } } }]; 

Всем привет,

Я пытаюсь написать простой модульный тест, чтобы проверить, прошел ли анализ json?

У меня нет опыта тестирования модулей.

благодаря

One Solution collect form web for “Как написать простые модульные тесты для проверки разбора JSON?”

Если вы хотите проверить метод парсера. Затем вы можете создать фиктивный jsonDict в тестовом классе. Вызов метода парсера с помощью jsonDict.

 -(void) testParserMethod { // jsonDict = {} // fill according to your method need // let say our parser method require a dictionary containing name and age. and set our object. then we can create a dict like this. NSDictionary jsonDict= @{ @"name" : @"name", @"age" : @"age", }; YourObject object = [YourParserClass parseMethed:jsonDict] XCTAssertEqual(object.name, jsonDict[@"name"]) XCTAssertEqual(object.age, jsonDict[@"age"]) } 

Если объект задан правильно с помощью фиктивного jsonDict, который мы предоставляем. то тестовый пример пройдет.

  • Тестирование блоков XCode 6 без построения
  • Единичные тесты не вызывают метод viewDidAppear
  • Тестирование недействительных методов с использованием OCMock в iOS
  • Единичное тестирование с помощью раскадровки
  • Проблема с выполнением логических тестов после обновления XCode 3.2.4
  • «Класс X реализуется в обоих» при выполнении модульных тестов в проекте, использующем Cocoapods
  • Асинхронные тесты производительности с помощью XCTest
  • .NET Unit для бегунов для iOS
  • NSHomeDirectory в модульном тестировании iPhone
  • Как заглушить CocoaLumberjack или NSLog с OCMockito
  • Не удается проверить мой класс в базовой настройке Unit Test
  • Interesting Posts

    Зарегистрировать локальное уведомление

    Как заставить проверку орфографии работать с UIWebView?

    MKUserTrackingBarButtonItem цвет оттенка IOS7 не работает, но работает на IOS 6

    Управление скриншотом в многозадачном коммутаторе iOS 7

    NSFetchedResults Возврат старых данных после сохранения постоянной MOC

    Swift UITableViewCell detailTextLabel.text выдает ошибку «фатальная ошибка»: невозможно развернуть необязательный.

    Не понимаю причину ошибки компиляции «Ожидаемый тип» в объявлении метода, когда тип определен

    Метод и наследование Objective C init

    CIImage (IOS): добавление свертки 3×3 после монохромного фильтра каким-то образом восстанавливает цвет

    Добавить transperant UITableViewCell в конце Groupedtableview без bordercolor

    Как безопасно хранить объекты в дополнительных пределах countByEnumeratingWithState в ARC?

    Правильный формат vCard для устройств iOS?

    Доступ к данным Heart Rate из microsoft-диапазона с SDK для iOS

    Как указать совместимость только с iPhone – не iPad или iPod?

    MVVM и нажатие ViewController: где инициализировать следующий ViewController и ViewModel и нажать на новое представление?

    PhoneC: Разработка iOS проста с помощью XCode, Swift3, UITableView, cocatouch, давайте создадим приложения для iPhone, iPad и Macbook.