ios - 如何在第一次失败后停止执行 xcodebuild 测试

标签 ios xcode continuous-integration xctest xcodebuild

我想在每个拉取请求中运行大约 300 个 UI XCTest 测试。
我使用了一些命令,比如:

xcodebuild \
  -project App.xcodeproj \
  -scheme App \
  -sdk iphonesimulator \
  -destination 'platform=iOS Simulator,name=iPhone 8,OS=15.0' \
  test

但我想在第一次失败后停止(为了节省构建服务器的时间)。有什么办法吗?

更新:
xcodebuild 对此没有任何标志。
现在我尝试获取结果流,并检查一个测试是否失败。

最佳答案

将此行添加到您的脚本中:

if test $? -eq 0
then
   echo "xcodebuild succeeded"
else
   echo "xcodebuild failed with " + $?
   exit 1
fi

关于ios - 如何在第一次失败后停止执行 xcodebuild 测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70460753/

相关文章:

ios - 如何在没有付费开发者帐户的情况下在 ios 设备上运行用于开发的 flutter 应用程序?

ios - 更新到 Xcode7 后,我的应用程序无法连接到特定地址

iphone - 如何在 xcode 中重新启用 CoreLocation 提示?

swift - 框架项目 仅构 build 备不能用于运行此目标

visual-studio - 如何在一个解决方案中实现多个项目的持续集成和部署?

iphone - 错误 : exception 'NSInvalidArgumentException' Pad. '

iphone - 使用 iPhone 应用程序进行表单注册

ios - 用户如何通过创建新属性向表添加新字段

iphone - 具有自动滚动功能的 ScrollView

持续集成环境中的 iOS App Store 发布