ios 单元测试(XCTestCase)覆盖率统计

一,使用XcodeCoverage工具来统计单元测试的覆盖率,点击XcodeCoverage获取

二,使用方法:

1,将下载下来的XcodeCoverage放到与工程目录平级的地方。
2,配置项目环境,
2.1在build settings中如图:这里写图片描述
2.2在build phases 里面设置脚本, XcodeCoverage/exportenv.sh或者输入

if [ “${CONFIGURATION}” == “Coverage” ]
then
XcodeCoverage/exportenv.sh
else
echo “ignore coverage”
fi
如图
这里写图片描述
这里写图片描述

2.3重点重点重点:一定要选中gather coverage data (收集覆盖数据) 如图 (当然这个地方不陪也是可以的,以防万一还是配上的好)

这里写图片描述
点击 edit scheme…如图 一定要选中code coverage 代码覆盖
这里写图片描述

如果不执行2.3,建立第一个项目进行单元测试是没任何问题的,但是,但是,但是,在后续建立项目进行单元测试,进行测试时会将前面已经有过的单元测试一起显示出来。如果设置了,就不会了,会独立分开。这个问题网上也没有说,我只是在做的时候发现的,调试了好久才找的问题,具体原因不详,后续调查
2.4,在项目里执行 command + u
2.5,将项目里的XcodeCoverage cd到终端
2.6, 在终端输入./getcov -s 就会跳出html页面,如果没跳出可以到 XcodeCoverage->lcov里面找index.html文件

终极效果:

这里写图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值