我的项目中添加了许多测试方法。我想通过每次更改测试顺序进行测试。
例如,如果我有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的东西。这就是为什么我需要保留一个序列
答案 0 :(得分:1)
测试不应对状态产生任何影响。他们也不应该依赖以前的状态。
运行1,2,3。应该具有与运行3,2,1完全相同的结果。
在运行之前,每个测试都应该设置它正在测试的必要条件。
运行后,每次测试都应该拆除系统,以便下一次测试没有任何问题。
因此,在回答您的问题时,我不知道是否可以指定订单...但您真的不应该关心他们的订单。如果您这样做然后,这表明你的测试并不是彼此独立的。