Xcode 7 UI 测试订单
Xcode 7 UI Test Order
我有几个 UI 测试可以单独或分组成功。我最终以这种方式将我的测试分解为特定的 类 和 运行。我遇到的问题是 Xcode 按字母顺序执行 UI 测试,而不是 written/displayed。知道如何解决这个问题吗?
谢谢
好的测试套件不应依赖于按特定顺序执行。如果你这样做,你可能有一些测试污染。我会将通用的初始化逻辑(例如,让用户登录)添加到相关测试的 setUp() 方法中。或者创建一个辅助方法并在 类 之间共享。结合为每次测试重新启动应用程序,应该使您的测试顺序无关紧要。
XC 测试有很多问题。有时,风向或地球自转速度似乎将决定您是否会遇到随机故障。我发现 在某种程度上 缓解了这些令人沮丧的问题的一个修复是,如果你调用它是你的 tearDown() 函数:
XCUIApplication().terminate()
其中 XCUIApplication() 是您使用的应用程序 运行。
我有几个 UI 测试可以单独或分组成功。我最终以这种方式将我的测试分解为特定的 类 和 运行。我遇到的问题是 Xcode 按字母顺序执行 UI 测试,而不是 written/displayed。知道如何解决这个问题吗?
谢谢
好的测试套件不应依赖于按特定顺序执行。如果你这样做,你可能有一些测试污染。我会将通用的初始化逻辑(例如,让用户登录)添加到相关测试的 setUp() 方法中。或者创建一个辅助方法并在 类 之间共享。结合为每次测试重新启动应用程序,应该使您的测试顺序无关紧要。
XC 测试有很多问题。有时,风向或地球自转速度似乎将决定您是否会遇到随机故障。我发现 在某种程度上 缓解了这些令人沮丧的问题的一个修复是,如果你调用它是你的 tearDown() 函数:
XCUIApplication().terminate()
其中 XCUIApplication() 是您使用的应用程序 运行。