在Xcode 8之前,您可以通过给定XCTestCase类中的测试方法名称按字母顺序排列(如this answer中所述)来使单元测试按特定顺序运行。例如,测试将像:testA,testB,testC,testD等运行。
但是在Xcode 8中,情况已不再如此。例如,我将首先运行名为test1,test2,test3,test4和test4的测试方法(请参见下面的屏幕截图)。然后,我可以重新运行,并且test2将在下一次贯穿测试中首先运行。
所以我如何使测试现在按顺序在Xcode 8上运行?
在Xcode 8之前,您可以通过在给定XCTestCase类中按字母顺序排列测试方法的名称来使单元测试按特定顺序运行(如本答案所述)。例如测试...
所以我解决这个问题的方法如下。