我已经使用git和Xcode插件安装Jenkins,以便能够在CI机器上构建iOS项目。但是 - 我似乎没有在控制台中获得任何单元测试输出。我看到编译消息(对于实现文件以及xib),我看到了测试包的构建,但没有“测试通过”或“测试失败”消息。从Xcode运行单元测试会生成所有需要的输出。我错过了什么?从Jenkins运行iOS项目单元测试不会产生任何输出
0
A
回答
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正在制作并显示给你。听起来像你可能无法实时做到这一点,除非有某种输出去控制台标志,你没有设置。
相关问题
- 1. XNA项目单元测试,生成但运行测试错误
- 2. Jenkins构建XCode项目+运行单元测试
- 3. 运行python单元测试并将结果输出到Jenkins
- 4. 单元测试iOS与Jenkins
- 5. 从生成输出运行单元测试
- 6. VS2010中的单元测试3.5项目会产生CS1685警告
- 7. wsdl2java不会产生任何输出
- 8. logrotate不会产生任何输出
- 9. 在gradle root项目上运行测试任务不会在子项目上运行测试任务
- 10. Jenkins和Ant运行单元测试
- 11. Jenkins在NodeJS上运行单元测试
- 12. 耙TestTask不会运行单元测试
- 13. 如何对产生任务的ICommand进行单元测试
- 14. 如何针对生产数据库运行单元测试?
- 15. 针对iOS项目的单元测试
- 16. jenkins selenium不运行测试
- 17. 在Jenkins(Gradle)上运行Android单元测试和仪器测试
- 18. 不能从eclipse运行单元测试
- 19. 当需要运行项目时,运行MSTest单元测试
- 20. ASP.NET项目的单元测试问题(运行测试时出现NullReferenceException)
- 21. 为scrapy编写单元测试,产生项目
- 22. .NET单元测试运行于iOS
- 23. 的iOS单元测试运行失败
- 24. iOS:从命令行运行单个单元测试
- 25. 噶不执行任何单元测试
- 26. SonarQube + Jenkins未生产单元测试覆盖率
- 27. 如何从Jenkins运行casperjs javascript测试?
- 28. 你如何从Jenkins运行NUnit测试?
- 29. 如何从Jenkins运行特定测试
- 30. Intellij IDEA。即使项目不编译也运行单元测试
可能相关:http://stackoverflow.com/questions/9364952/monotouch-better-控制台输出中xcodes组织者 –