Вот как вы настраиваете новую цель для запуска тестов с GHUnit:
Загрузите GHUnitIOS framework . Запомните имя, не загружайте его для OS X.
Добавить новую цель в ваш проект.
Добавить следующие рамки:
GHUnitIOS.framework
,
CoreGraphics.framework
,
Foundation.framework
,
UIKit.framework
,
CoreLocation.framework
В Настройки сборки> Другой компоновщик
Флаги добавить -ObjC
и -all_load
Отредактируйте ...-Info.plist
для вашей цели с помощью текстового редактора и прокомментируйте следующее:
<!--
<key>NSMainNibFile</key>
<string>MainWindow</string>
-->
- Добавьте файл
GHUnitIOSTestMain.m
в ваш проект.
- В настройках сборки вашей новой цели удалите файл
main.m
.
- В файле .pch для вашей новой цели добавьте
#import <GHUnitIOS/GHUnit.h>
Теперь добавьте тест:
// this import is already in the pch
// #import <GHUnitIOS/GHUnit.h>
@interface MyTest : GHTestCase { }
@end
@implementation MyTest
- (void)testFoo {
// assert that foo is not nil
GHAssertNotNULL(foo, @"foo was nil");
}
@end
Ваши методы испытаний должны начинаться с test
. Есть и другие методы, которые можно добавить, например setUp
, tearDown
, setUpClass
, tearDownClass
и ряд GHAssertxxx
утверждений.