在Xcode 8中,如何使测试方法在给定的XCTestCase类中以特定顺序运行?

问题描述 投票:5回答:1

在Xcode 8之前,您可以通过给定XCTestCase类中的测试方法名称按字母顺序排列(如this answer中所述)来使单元测试按特定顺序运行。例如,测试将像:testA,testB,testC,testD等运行。

但是在Xcode 8中,情况已不再如此。例如,我将首先运行名为test1,test2,test3,test4和test4的测试方法(请参见下面的屏幕截图)。然后,我可以重新运行,并且test2将在下一次贯穿测试中首先运行。

Xcode test navigator screenshot

所以我如何使测试现在按顺序在Xcode 8上运行?

在Xcode 8之前,您可以通过在给定XCTestCase类中按字母顺序排列测试方法的名称来使单元测试按特定顺序运行(如本答案所述)。例如测试...

objective-c xcode unit-testing xcode8 xctestcase
1个回答
6
投票

所以我解决这个问题的方法如下。

© www.soinside.com 2019 - 2024. All rights reserved.