我已经使用git和Xcode插件设置了Jenkins,这样我就可以在CI机器上构建一个iOS项目。但是 - 我似乎没有在控制台中获得任何单元测试输出。我看到了编译消息(对于实现文件和xibs),我看到了测试包的构建,但没有“测试通过”或“测试失败”消息。从Xcode运行单元测试产生所有需要的输出。我错过了什么?
答案 0 :(得分:1)
你的问题可能是由几件事引起的。要解决这个问题,您需要了解一些事项:
当Jenkins运行构建并且单元测试不运行时,打开Activity Monitor,显示进程树,检查Xcode的子进程,如果找到一个看起来像单元测试的进程,然后对其进行采样(或者活动监视器中的“示例”按钮或“示例”命令行实用程序)。基于样本的流程是做什么的?
如果您的单元测试需要访问WindowServer并且您正在运行Jenkins作为启动守护程序,那么您可能对https://github.com/stisti/jenkins-app
感兴趣答案 1 :(得分:0)
正常输出如“Test x pass”或“Test x Failed”是由于测试套件输出到控制台。当我调用MSTest时,我通过cmd调用,输出通过jenkins转发回来。听起来你需要一些东西来阅读xcode正在制作的输出并将它显示给你。听起来你可能无法实时做到这一点,除非有某种输出进入控制台标志你没有设置。