我正在尝试xctool
从 Jenkins 服务器运行我的 Xcode 单元测试以用于 CI 目的。当我通过以下方式运行测试时:
xctool -project MyApp.xcodeproj -scheme MyApp test -sdk iphonesimulator
我收到以下错误:
/Users/Shared/Jenkins/Library/Developer/Xcode/DerivedData/MyApp-fxgsgucvulucjcbkdjllermhnvah/Build/Intermediates/MyApp.build/Debug-iphonesimulator/MyAppTests.build/Script-FA92AE8E162C5E1900A410A1.sh: line 3: 10301 Segmentation fault: 11 "${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests"
Command /bin/sh failed with exit code 139
如果我删除默认值Run Script
:
# Run the unit tests in this test bundle.
"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests"
从我的测试目标,调用xctool
工作正常——我仍然可以直接在 Xcode 中通过Cmd+U
.
我经历了很多搜索,试图找到“正确”的解决方案,但没有任何运气。只是删除调用RunUnitTests
可接受的默认后期构建步骤吗?那还能做什么?