Что такое хороший учебник для начала работы с модульным тестированием iPhone с помощью OCUnit? - PullRequest
4 голосов
/ 24 сентября 2010

Я пытаюсь заставить OCUnit что-то сделать в моем проекте, но у меня ничего не получается :-( Есть ли хороший учебник, чтобы заставить его работать? Все, что я нахожу, говорит о чем-то другом, и все они довольно сложны ...

То, что я пробовал, например,

  1. установить цель модульного тестирования
  2. добавить мою цель как зависимость
  3. добавьте xxTest.m к моей цели и напишите тестовый пример как:

Код:

#import <SenTestingKit/SenTestingKit.h>

@interface XTest : SenTestCase {
}
@end

@implementation XTest
- (void)testAuthentication {
 STFail(@"fail");
}

@ конец

В результате получается успешная сборка ... Что мне нужно сделать, чтобы модульное тестирование работало?

Ответы [ 2 ]

9 голосов
/ 24 сентября 2010

Я демонстрирую настройку модульных тестов вместе с новым инструментом тестирования интерфейса UI Automation в видео для сеанса класса «Тестирование» в моем классе разработки iPhone на iTunes U . Видеоролик о сеансе «Модульное тестирование» из класса последнего семестра также подробно описывает это.

Мои примечания к курсам для юнит-тестирования из последнего сеанса семестров можно найти здесь . Я создал небольшое примерное приложение, иллюстрирующее использование модульных тестов, с исходным кодом, доступным для скачивания со здесь .

Я также настоятельно рекомендую курс Грэма Ли по разработке на основе тестов для Какао на iDeveloper.tv. Вы должны платить за эти видео, но они того стоят, за качество представленного там материала. Я собрал много техник, наблюдая за ними.

1 голос
/ 24 сентября 2010

Этот вопрос задавался ранее: Каков наилучший способ модульного тестирования кода Objective-C?

Всю необходимую информацию можно найти здесь: http://developer.apple.com/tools/unittest.html

Google предоставляет библиотеку полезного кода для разработчиков iPhone, которая также включает альтернативную среду тестирования.Некоторым это нравится лучше, чем OCUnit, который включен в Xcode: http://code.google.com/p/google-toolbox-for-mac/wiki/iPhoneUnitTesting

...