iOS-单元测试及代码覆盖率

一、单元测试

添加Target

iOS-单元测试及代码覆盖率
UI Testing UI单元测试
Unit Testing 单元测试

UI Testing UI单元测试

iOS-单元测试及代码覆盖率

鼠标移到testExample函数下,下面的小红点变亮,点击小红点开始录制及生成代码
生成后点击左边四方形测试

Unit Testing 接口、数据等的单元测试

iOS-单元测试及代码覆盖率

testExample函数下手写测试代码,点击左边四方形运行测试

二、代码覆盖率

单元测试的覆盖率

iOS-单元测试及代码覆盖率
code coverage勾上

iOS-单元测试及代码覆盖率
UI Testing或者Unit Testing后,查看覆盖率,鼠标移到coverage可查看数字

非单元测试的覆盖率

XcodeCoverage

iOS-单元测试及代码覆盖率
下载XcodeCoverage,放到工程目录下

配置targets
iOS-单元测试及代码覆盖率

iOS-单元测试及代码覆盖率

cd到项目的XcodeCoverage的目录中
执行./cleancov 清除覆盖率信息
运行程序
执行./getcov –show 查看覆盖率信息

iOS-单元测试及代码覆盖率
点击进去可以查看各文件的覆盖率

iOS-单元测试及代码覆盖率