gpt4 book ai didi

ios - Jenkins 在运行 Xcode 单元测试时挂起

转载 作者:可可西里 更新时间:2023-11-01 03:58:13 25 4
gpt4 key购买 nike

我正在尝试使用 Jenkins 运行我的 Xcode 单元测试。我可以使用此命令从我的构建服务器上的终端运行它们而不会出现任何问题:

xcodebuild test -scheme MyProject -destination OS=7.0,name="iPad"
CONFIGURATION_BUILD_DIR=/Users/dev/Jenkins/Home/workspace/MyProject/build

但是,当我尝试将该命令添加到我的构建脚本 (buildscript.sh) 文件时,它会在运行单元测试时挂起。我还尝试向 Jenkins 添加一个新的 Xcode 任务并使用这些参数运行:

XcodeSchema 文件:我的项目

配置:调试

自定义 xcode 构建参数:test -destination OS=7.0,name="iPad"CONFIGURATION_BUILD_DIR=/Users/dev/Jenkins/Home/workspace/MyProject/build

它卡在 debug-iphone 模拟器文件夹中的构建文件上。

** BUILD SUCCEEDED **


setenv SYSTEM_DEVELOPER_DIR /Applications/Xcode.app/Contents/Developer
.
.
.
/bin/sh -c /Users/dev/Library/Developer/Xcode/DerivedData/MyProject
-ggdmamhydtxxzadkbjuusdjmholn/Build/Intermediates/MyProject.build/Debug
-iphonesimulator/MyProjectApplicationTests.build

我查看了构建文件,它使用的环境变量设置正确。

MyProjectApplicationTest.build

#!/bin/sh
# Run the unit tests in this test bundle.
"${SYSTEM_DEVELOPER_DIR}/Tools/RunUnitTests"
# "${SYSTEM_DEVELOPER_DIR}/Tools/RunPlatformUnitTests"
# "${PROJECT_DIR}/XcodeScripts/RunPlatformUnitTests

RunUnitTests 文件存在于该目录中。

我不知道 Jenkins 是否在运行模拟器时遇到问题。昨天我花了大半天时间在这上面绞尽脑汁。如果有人对问题可能有任何想法,请告诉我。

最佳答案

我也遇到了同样的问题,发现 jenkins 用户没有正确设置为在模拟器上运行测试用例。按照以下网站上的说明进行操作:

https://content.pivotal.io/blog/ios-ci-with-jenkins

请参阅“设置 JENKINS 用户”部分。

希望它也对你有用。

关于ios - Jenkins 在运行 Xcode 单元测试时挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22021124/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com