如何只对Bot和Xcode Server执行单元测试?

时间:2016-10-18 14:36:34

标签: xcode unit-testing xcode-server

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

这是我的Bot的配置:

enter image description here

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

  

断言:没有使用-destination标志指定的目的地,这些目的地对指定的方案'MySoberRoomMateTests'有效。

2 个答案:

答案 0 :(得分:0)

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

Shared Scheme Test Settings

您可以转到产品>进入Xcode中的此屏幕。方案>编辑方案。

您不应仅为测试而创建其他方案。测试需要与应用程序目标相关联。

答案 1 :(得分:0)

只需在bot配置的“参数”标签中向xcodebuild添加一个新参数:

-only-testing:YOUR_TEST_TARGET