如何更改iOS Kif测试的顺序?

时间:2013-04-30 19:44:11

标签: iphone ios testing kif-framework

据我所知KIFTestScenario+EXAdditions中的测试只是按字母顺序排列。如何让测试按照我想要的顺序进行。我宁愿不要简单地将它们命名为scenarioToATestLogin

谢谢!

1 个答案:

答案 0 :(得分: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]);
    }];
}

我们的场景按照我们在上面添加它们的顺序运行。