2013-04-30 5 views
1

Насколько я могу судить тесты в моем KIFTestScenario+EXAdditions, просто зайдите в алфавитном порядке. Как я могу получить тесты в порядке, который я хочу. Я бы предпочел не просто называть их так scenarioToATestLogin.Как я могу изменить порядок тестов iOS Kif?

Спасибо!

ответ

4

Мы использовали, чтобы иметь эту проблему, но теперь мы подкласс KifTestController, и в этом контроллере мы добавим наши KifTestScenario как это:

- (void)initializeScenarios { 
    [self addScenario:[KIFTestScenario scenarioTestMediaPlayer]]; 
    [self addScenario:[KIFTestScenario scenarioTestVideoPlayer]]; 
    [self addScenario:[KIFTestScenario scenarioTestSharing]]; 
    [self addScenario:[KIFTestScenario scenarioTestContentView]]; 
} 

Тогда в нашем AppDelegate, мы Запускаем KiffTest-й в этом методе:

- (void)runIntegrationTests { 
    [[OurTestController sharedInstance] startTestingWithCompletionBlock:^{ 
     exit([[OurTestController sharedInstance] failureCount]); 
    }]; 
} 

И наши сценарии выполняются в том порядке, в котором мы их добавили выше.

+0

Не могли бы вы проиллюстрировать это в последней версии Swift 3.0 и KIF (например, 3.2.1)? Спасибо. – gbdcool