繁体   English   中英

如果项目有测试用例,Jenkins 构建失败,Xcode

[英]Jenkins build failed with Xcode if project have test cases

使用@testable 时“模块未编译用于测试”无法解决此帖子问题。


我正在使用 jenkins 和 fastlane 将 Xcode 项目与 CI/CD 集成。 如果项目没有测试用例,我的 Xcode 项目构建成功。 如果我添加了我的测试用例,那么 jenkins 中的 xcode 构建失败并出现错误:

错误:模块“JenkinsFastlaneExample”未编译用于测试

错误截图

在此处输入图片说明


在一篇文章中,我找到了设置方案标志的答案,我做了同样的答案,但对我不起作用。

在此处输入图片说明

在此处输入图片说明


我的测试用例在 Xcode 11.x 、iOS 13.x 中也成功。 在 iPhone XR 中测试

在此处输入图片说明


我无法找出 jenkins 构建失败的原因。

演示仓库(如果需要): https : //github.com/thedahiyaboy/ios_jenkins_example


编辑:

我还尝试从 Xcode 禁用我的测试用例,以便我只能从 mac 系统运行我的用例,并希望 jenkins 跳过测试包,但遇到同样的问题。

在 jenkins 中,配置是Release (默认情况下),我没有注意到,在将其替换为Debug 后,我的构建成功。

参考图片:

在此处输入图片说明

参考文档:

https://plugins.jenkins.io/xcode-plugin/


特别感谢Scriptable为解决这个问题付出了时间和努力。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM