以不同的顺序执行UITests

时间:2017-06-30 07:15:14

标签: objective-c xcode xcode-ui-testing

我的项目中添加了许多测试方法。我想通过每次更改测试顺序进行测试。

例如,如果我有3种测试方法。 我想运行6个测试,如

i)1 2 3

ii)1 3 2

iii)2 1 3

iv)3 1 2

v)2 3 1

vi)3 2 1

我如何在XCode中实现这一目标?

注意:它是像测试1那样为测试2创建设置的东西。像这样输入或UI的东西。这就是为什么我需要保留一个序列

1 个答案:

答案 0 :(得分:1)

测试不应对状态产生任何影响。他们也不应该依赖以前的状态。

运行1,2,3。应该具有与运行3,2,1完全相同的结果。

在运行之前,每个测试都应该设置它正在测试的必要条件。

运行后,每次测试都应该拆除系统,以便下一次测试没有任何问题。

因此,在回答您的问题时,我不知道是否可以指定订单...但您真的不应该关心他们的订单。如果您这样做然后,这表明你的测试并不是彼此独立的。