how to order kif testcase sequences?

ε祈祈猫儿з 提交于 2019-12-12 14:53:32

问题


I used the latest version of KIF framework and create several testing cases (subclass of KIFTestCase).

May I know is there any way to change the order of the sequences of testing runs?

for examples I have testA.m testB.m testC.m ... how to make the sequence such as testB.m testC.m testA.m when I hit a cmd+U for testing?


回答1:


It's ordered alphabetically, example:

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

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

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



回答2:


This is not possible in KIF currently, as far as I know.

Technically it is alphanumeric rather than alphabetical ordering, which points to a useful work-around. A work-around is to use alphabetical prefixes to test names that group them logically, by incrementing a count to the A, B, C. This eliminates most of the disadvantages of the alphabetical system as you can separate out groups of tests that need to be together, and can re-order those tests or add additional tests in each of those series without having to rename every test in your KIF test class.

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

- (void)testB1_OtherAreaOfTesting1
- (void)testB2_OtherAreaOfTesting2

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


来源:https://stackoverflow.com/questions/24950678/how-to-order-kif-testcase-sequences

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!