【问题标题】:How to run specific tests from one class xcode uitesting如何从一类 xcode uitesting 运行特定测试
【发布时间】:2017-06-07 17:55:06
【问题描述】:

我正在使用 XCTest(Swift) 在 xcode 中创建 ui 测试 例如,我如何从一个班级运行 2-3 个测试而不从该班级启动其余的测试? 是否可以将一些测试添加到套件或从命令行运行和运行只是必要的套件/运行?

根据 XCTestSuite 文档,可以选择创建自定义测试套件,但我没有找到任何示例。

【问题讨论】:

    标签: swift xcode xctest xcode-ui-testing xctestcase


    【解决方案1】:

    您可以在运行中使用多个 -test-only 参数 xcodebuild test [...] -only-testing:"superApp/SuperTestClass/test2" -only-testing:"superApp/SuperTestClass/test5"

    【讨论】:

      【解决方案2】:

      您可以在“测试”菜单下调整要在方案中运行的测试。在 Edit Scheme > Test 窗口中,将有一个显示三角形层次结构中的测试类和测试列表,您可以在其中选择或取消选择测试。当您在选择该方案的情况下运行测试时,只有您选择的测试才会运行。

      【讨论】:

      • 是的,我可以看到。但我需要从命令行使用不同的测试进行多次测试。并且改变方案不是一种选择。
      • 看看使用scan,它允许你从命令行指定scheme,这样你就可以用不同的测试配置多个scheme:github.com/fastlane/fastlane/blob/master/scan/README.md
      • 但是如果我想在不同的运行中运行一个测试怎么办?在不同的方案中加入相同的测试是不好的……
      猜你喜欢
      • 2018-12-06
      • 2019-05-04
      • 1970-01-01
      • 2017-03-15
      • 2016-08-10
      • 1970-01-01
      • 2011-01-30
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多