iOS-xctool
https://github.com/facebook/xctool
问题描述
- xcode7之后xctool不再负责Build和Archive,需要借助xcodebuild、xcbuild完成。
简介
-
Facebook提出的意在解决xcodebuild脚本输出的可读性差、运行灵活度低(只能完整的运行一个target或者scheme,不能指定运行Target中特定的测试。)、UnitTest测试支持不友善等痛点,目的是让构建和测试更加容易,更好的支持持续集成
-
xctool实质是对xcodebuild的一个封装,只是提供了更加丰富的build指令,因此,使用xctool的前提是xcodebuild已经存在,且能正常工作。
安装
-
方式一:xcodebuild、Homebrew已安装装的前提下通过brew install xctool命令直接安装
-
方式二:clone xctool的repository到项目根目录就可以使用
用法
xctool用法更加人性化,几乎可以重用所有的xcodebuild的指令。 配置注意点:
- xctool不支持target构建,只能使用scheme构建。
- 支持“-only”指令运行指定的测试。
- 支持多种格式的build报告。