2012-05-25 49 views
0

我已经使用git和Xcode插件安装Jenkins,以便能够在CI机器上构建iOS项目。但是 - 我似乎没有在控制台中获得任何单元测试输出。我看到编译消息(对于实现文件以及xib),我看到了测试包的构建,但没有“测试通过”或“测试失败”消息。从Xcode运行单元测试会生成所有需要的输出。我错过了什么?从Jenkins运行iOS项目单元测试不会产生任何输出

回答

1

您的问题可能是由几件事引起的。要解决这个问题,你需要知道一些事情:

  • 你如何运行詹金斯?您是否使用http://jenkins-ci.org的Jenkins Mac安装程序?
  • 詹金斯是否在您的用户帐户下运行?还是以别人的身份跑步?它是否作为启动守护程序运行?
  • 您的测试是否需要访问WindowServer,或者他们完全满意命令行?
  • 您的机器正在发生什么?

当詹金斯运行构建和单元测试不运行,打开活动监视器,显示进程树,检查的Xcode的子过程,如果你发现这个过程看起来像你的单元测试,然后品尝它(通过活动监视器中的示例按钮或“示例”命令行实用程序)。基于样本的过程是什么?

如果你的单元测试需要访问WindowServer和你正在运行詹金斯作为一个启动守护进程,你可能会感兴趣的https://github.com/stisti/jenkins-app

0

正常输出如“Test x passed”或“Test x Failed”是由于测试套件输出到控制台。当我打电话给MSTest时,我通过cmd调用,输出通过jenkins中继。这听起来像你需要一些东西来读取输出xcode正在制作并显示给你。听起来像你可能无法实时做到这一点,除非有某种输出去控制台标志,你没有设置。

+0

可能相关:http://stackoverflow.com/questions/9364952/monotouch-better-控制台输出中xcodes组织者 –

相关问题