原文链接 一、Jenkins安装,Xcode插件安装 略 二、Xcode工程准备 Xcode工程(这里我用的是workspace)包含两个Target,一个是UnitTest项目 工程Target 打开Xcode左上角Manage Schemes,将Shared打钩 Scheme设置 选中项目的Scheme点击左下角Edit,打开Gather coverage data,打开覆盖率收集,在Debug模式下会收集覆盖率报告。 打开覆盖率收集 写好UnitTestCase,command+u跑一下,在Xcode里可以看到用例结果报告和覆盖率报告。 测试结果报告 覆盖率报告 三、集成到Jenkins实现自动化测试 新建Job,设置源码branch,这里最好新建一个专门用于测试的branch,这里取名unittest。 新建Job 设置源码 设置构建触发器 */5 * * * * ,每5分钟检查一次源码变化。 设置构建触发器 增加构建步骤,选择Execute shell脚本 构建脚本 输入脚本: #!/bin/bash -l #新建目录用于保存报告 mkdir test-reports #pod可能失败的全局参数设置 export LANG=en_US.UTF-8 export LANGUAGE=en_US.UTF-8 export LC_ALL=en_US.UTF-8 pod install #xcodebuild test -workspace XXX.xcworkspace -scheme XXXTests -destination 'platform=iOS Simulator,name=iPhone 6s'跑测试用例 #-enableCodeCoverage YES 收集测试覆盖率 #ocunit2junit 输出报告转换为jenkins可读的junit报告 xcodebuild test -workspace XXX.xcworkspace -scheme XXXTests -destination 'platform=iOS Simulator,name=iPhone 6s...