ios – Jenkins在运行Xcode Unit Tests时挂起
我正在尝试使用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文件:MyProject 配置:调试 自定义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用户”部分. 希望它也适合你. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |