【问题标题】: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'
    

    我不确定您是否可以在设置函数中专门执行此操作。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-04-14
      • 2019-02-18
      • 2016-05-06
      • 2013-10-08
      相关资源
      最近更新 更多