以前の KIF では、appdelegate の didFinishLaunching メソッドに testcontroller ヘッダー ファイルを追加でき、私の CI は機能します。
testcontroller.h
#import <Foundation/Foundation.h>
#import "KIFTestController.h"
@interface testcontroller : KIFTestController
@end
testcontroller.m
#import "KIFTestScenario.h"
@implementation testcontroller
- (void)initializeScenarios;
{
[self addScenario:[KIFTestScenario scenarioToTest]];
}
@end
そして、私のアプリデリゲートは、
#ifdef RUN_KIF_TESTS
//DebugLog(@"%d",testsAreRunning);
if (!testsAreRunning){
//DebugLog(@"Run KIF Tests");
[[testcontroller sharedInstance] startTestingWithCompletionBlock:^{
// Exit after the tests complete so that CI knows we're done
exit([[testcontroller sharedInstance] failureCount]);
}];
testsAreRunning=YES;
}
#endif
新しい KIf (KIF-next) では、コントローラー ファイルがないため、その方法がわかりません。
新しいKIF構造のコントローラーでテストをグループ化する方法はありますか?