iOS系统的覆盖率SDK,通过搭建本地的pod仓库,直接在podfile中添加指定的下载地址,就可以实现对被测试的app注入覆盖率SDK。

2.8.4.1 开发iOS覆盖率获取Pod私有库
在网上查找了相应的开发方法后,决定开发自己的依赖库,开发方法及步骤如下:
1,开发新的包
(1)通过Xcode创建新的项目 KSXcodeCoverage,选择『Framework』.

(2)在Podfile中添加依赖
platform :ios, '11.0' target 'KSXcodeCoverage'
do
pod 'XcodeCoverage', ‘~>1.0'
pod 'SSZipArchive'
pod 'AFNetworking', '~> 3.0'
end
执行pod install ,安装依赖包。
(3)将开发的上传覆盖率数据的类添加到项目中

(4)上传项目文件
在公司的git上创建项目,将项目文件上传到项目中。

2,创建私有Pod库
参考网上指导文件: iOS开发中pod库的创建 - 简书
(1)在项目目录下创建Pod依赖
在项目路径/Users/sxf/Documents/精准测试/AppDemo/KSXcodeCoverage下执行:
pod lib create KSXcodeCoverage
(2) 编辑项目的podspec文件
打开生成的KSXcodeCoverage.podspec文件,做如下几处的修改:

- spec.version,依赖包版本,建议比后续添加的第三方依赖版本高;
- spec.summary:依赖包概述;
- spec.description:依赖包的描述;
- spec.homepage:依赖包的项目地址;
- spec.licence:项目协议,可