【问题标题】:How to perform only unit tests for Bot and Xcode Server?如何仅对 Bot 和 Xcode Server 执行单元测试?
【发布时间】:2017-02-27 21:34:58
【问题描述】:

到目前为止,我使用 Xcode Server 的 Bot 执行单元和 ui 测试。是否可以运行ONLY 单元测试?

这是我的 Bot 的配置:

我有一个单独的 Unit 和 UITests 方案,但是当我运行 bot 时它不起作用。错误如下:

断言:没有使用对指定方案“MySoberRoomMateTests”有效的 -destination 标志指定目标。

【问题讨论】:

    标签: xcode unit-testing xcode-server


    【解决方案1】:

    如果您的项目同时包含单元测试和 UI 测试,默认情况下 Xcode Server 将在集成期间运行这两个测试套件。要更改此行为,您需要在共享方案测试设置中取消选择 UI 测试。

    您可以在 Xcode 中通过转到产品 > 方案 > 编辑方案来访问此屏幕。

    您不应该仅仅为了测试而创建额外的方案。测试需要与应用程序目标相关联。

    【讨论】:

      【解决方案2】:

      只需在 bot 配置的 Arguments 选项卡中为 xcodebuild 添加一个新参数即可:

      -only-testing:YOUR_TEST_TARGET

      【讨论】:

        猜你喜欢
        • 2019-06-02
        • 1970-01-01
        • 2014-01-03
        • 2014-04-18
        • 2017-08-13
        • 1970-01-01
        • 2012-01-08
        • 1970-01-01
        • 2019-11-02
        相关资源
        最近更新 更多