XcodeCoverage iOS单元测试覆盖率
来源:互联网 发布:淘宝花呗分期额度不够 编辑:程序博客网 时间:2024/05/01 02:35
http://blog.csdn.net/dongyu0729/article/details/38655959
XcodeCoverage可以检测运行过的代码,例子里是手动运行,其实自动运行也是可以的
参考了以上文章,不同的是BaiduMobAdNativeSDKSample是写单测的工程, 包含的工程,BaiduMobNativeSDK包含需要测试的.m文件
-BaiduMobAdNativeSDKSample
|-BaiduMobNativeSDK
1.下载XcodeCoverage,解压放在项目BaiduMobNativeSDK(被检测的代码放在这个项目里)根目录里,文件夹名称确认是不是XcodeCoverage
2. 在Build Phases添加Run Script ,也是BaiduMobNativeSDK, XcodeCoverage/exportenv.sh
3.修改Build Setting
BaiduMobNativeSDK 的 Build Setting中Generate Test Coverage Files 和Instrument Program Flow为YES
由于test在demo 里,BaiduMobAdNativeSDKSample 和 BaiduMobAdNativeSDKSampleUnitTest的 Build Setting 也做一样的修改 (Generate Test Coverage Files 和Instrument Program Flow为YES),不然会报错
“
Undefined symbols for architecture i386: "_llvm_gcda_start_file
”"_llvm_gcda_emit_function"
命令行 cd到项目的XcodeCoverage的目录中,执行./cleancov 清除覆盖率信息
运行BaiduMobAdNativeSDKSampleUnitTest(Xcode先clean再运行程序,测试各个页面,最后双击home键,上划结束当前程序)
命令行 cd到项目的XcodeCoverage的目录中,执行./getcov 查看覆盖率信息
- XcodeCoverage iOS单元测试覆盖率
- XcodeCoverage查看iOS应用的代码覆盖率
- 利用XcodeCoverage统计iOS单测覆盖率
- ios 单元测试(XCTestCase)覆盖率统计
- iOS-单元测试及代码覆盖率
- 如何知道iOS单元测试的代码覆盖率
- 单元测试代码覆盖率浅谈
- 单元测试代码覆盖率浅谈
- Gcov单元测试覆盖率
- 检查单元测试覆盖率应用
- 单元测试之覆盖率浅谈
- 单元测试代码覆盖率浅谈
- 单元测试覆盖率与CI
- Cobertura单元测试覆盖率实例
- 单元测试与代码覆盖率
- 单元测试代码覆盖率浅谈
- 使用Cobertura统计单元测试覆盖率
- Gcov单元测试覆盖率 ( by quqi99 )
- 内网,外网路由
- Redis应用场景
- C++实现在桌面创建程序的快捷方式
- 高清视频录制工具(Bandicam)v2.1.2.740中文使用技巧
- PHP foreach循环
- XcodeCoverage iOS单元测试覆盖率
- [Leetcode] 15 - 3Sum
- JS中使用return, return true, return false
- jquery-rotate图片旋转动画
- linux网络管理
- Java数组实现自定义栈
- java监听器,过滤器,拦截器的区别
- 优秀的Swift开源项目推荐
- C/C++ __FILE__,__LINE__输出调试信息