Voici comment configurer une nouvelle cible pour exécuter des tests avec GHUnit:
Télécharger le GHUnitIOS framework. Notez le nom, ne téléchargez pas celui pour OS X.
Ajoutez une nouvelle cible à votre projet.
Ajoutez les cadres suivants: GHUnitIOS.framework
, CoreGraphics.framework
, Foundation.framework
, UIKit.framework
, CoreLocation.framework
Dans Build Settings> Autres Linker Drapeaux ajouter -ObjC
et -all_load
Modifier la ...-Info.plist
pour votre cible avec un éditeur de texte et de commenter ce qui suit:
<!--
<key>NSMainNibFile</key>
<string>MainWindow</string>
-->
- Ajoutez le fichier
GHUnitIOSTestMain.m
dans votre projet. Dans les paramètres de génération de votre nouvelle cible, supprimez le fichier main.m
.
- Dans le fichier .pch pour votre nouvelle cible ajouter
#import <GHUnitIOS/GHUnit.h>
Maintenant, ajoutez un test:
// 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
Vos méthodes d'essai devraient commencer par test
. Il existe d'autres méthodes que vous pouvez ajouter comme , tearDown
, setUpClass
, tearDownClass
, et un certain nombre de GHAssertxxx
assertions.