我使用了最新版本的KIF框架并创建了几个测试用例(KIFTestCase的子类)。
我可以知道有没有办法改变测试运行序列的顺序?
例如我有testA.m testB.m testC.m ... 当我点击cmd + U进行测试时,如何制作testB.m testC.m testA.m等序列?
答案 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