标签: xcode unit-testing xcode-server
到目前为止,我使用Xcode Server的Bot执行unit和ui测试。是否可以运行仅单元测试?
这是我的Bot的配置:
我有单独和UITests的分离方案,但是当我运行bot时它不起作用。错误如下:
断言:没有使用-destination标志指定的目的地,这些目的地对指定的方案'MySoberRoomMateTests'有效。
答案 0 :(得分:0)
如果您的项目包含单元测试和UI测试,默认情况下Xcode Server将在集成期间运行两个测试套件。要更改此行为,您需要在共享方案测试设置中取消选择UI测试。
您可以转到产品>进入Xcode中的此屏幕。方案>编辑方案。
您不应仅为测试而创建其他方案。测试需要与应用程序目标相关联。
答案 1 :(得分:0)
只需在bot配置的“参数”标签中向xcodebuild添加一个新参数:
-only-testing:YOUR_TEST_TARGET