据我所知,KIFTestScenario+EXAdditions中的测试只是按字母顺序进行。我如何才能按我想要的顺序进行测试。我宁愿不像scenarioToATestLogin那样简单地命名它们。

谢谢!

最佳答案

我们曾经遇到过这个问题,但是现在我们将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]);
    }];
}

我们的方案按我们在上面添加它们的顺序运行。

09-07 12:12