我已经设置了许多用于测试对象的单元测试。单元测试依赖于OCMock,Specta和Expecta,我用Cocoapods将这三个库拉进去。
我遇到的问题是在远程CI机器上运行它。使用xctool进行构建测试似乎没有正确构建所需的库,我不清楚我是否可以实际使用xcodebuild进行命令行单元测试。这意味着永远不会从命令行生成所需的pods库。
我在本地完成了pod安装,打开工作区并为每个目标设置了Xcode自动生成方案,包括Pods项目中的那些,我可以让我的构建脚本手动构建所需的Pods库方案。但是在远程计算机上,此方案不存在。
一个显而易见的解决方案是包含根Pods /文件夹,这将包括项目文件和方案(如果我将它们标记为共享)。我宁愿避免这种情况。
对于特异性,我感兴趣的是如何使用Jenkins和Travis实现这一目标