如何订购kif testcase序列?

时间:2014-07-25 07:53:45

标签: ios objective-c xcode5 kif-framework

我使用了最新版本的KIF框架并创建了几个测试用例(KIFTestCase的子类)。

我可以知道有没有办法改变测试运行序列的顺序?

例如我有testA.m testB.m testC.m ... 当我点击cmd + U进行测试时,如何制作testB.m testC.m testA.m等序列?

2 个答案:

答案 0 :(得分:3)

按字母顺序排序,例如:

    - (void)testB {} will be the second test

    - (void)testA {} will be the first test

    - (void)testC {} will be the third test

答案 1 :(得分:3)

据我所知,这在目前的KIF中是不可能的。

从技术上讲,它是字母数字而不是字母顺序,这表示有用的解决方法。解决方法是使用字母前缀来测试按逻辑分组的名称,方法是将计数增加到A,B,C。这消除了字母系统的大多数缺点,因为您可以分离出需要的测试组。在一起,并且可以重新排序这些测试或在每个系列中添加额外的测试,而无需重命名KIF测试类中的每个测试。

- (void)testA1_RelatedTest1
- (void)testA2_RelatedTest1
- (void)testA3_RelatedTest3

- (void)testB1_OtherAreaOfTesting1
- (void)testB2_OtherAreaOfTesting2

- (void)testC1_FinalTestCategory1
- (void)testC2_FinalTestCategory2
- (void)testC3_FinalTestCategory3