【问题标题】:Specify what Simulator to use in XCTest XCUIApplication - Swift指定要在 XCTest XCUIApplication - Swift 中使用的模拟器
【发布时间】:2015-10-16 17:32:23
【问题描述】:
在我的 setUp 方法中,我想在启动应用程序之前指定要使用的模拟器。这可能吗,即使它不在 setUp 方法中?目前,我只是在运行测试之前将其设置在 Xcode 的下拉菜单中。我之所以问,是因为我有一些可以在 iPad 上运行的测试,还有一些可以在 iPod 上运行的测试,而不必每次都手动更改。
override func setUp() {
super.setUp()
continueAfterFailure = false
app.launch()
}
【问题讨论】:
标签:
ios
xcode
swift
ios-ui-automation
xctest
【解决方案1】:
如果您通过命令行或从团队城市等运行这些...您可以在单独的方案中构建您的 iPad 特定测试。
然后当你通过 xcodeBuild 命令行调用测试时:
xcodebuild test -workspace YOURAPP.xcworkspace -scheme IPAD-SPECIFIC-SCHEME -destination 'platform=iOS Simulator,id=PUT THE ID FOR YOUR IPAD SIMULATOR HERE,OS=9.3'
我不确定您是否可以在设置函数中专门执行此操作。