美文网首页iOS开发记录iOS学习开发
iOS获取代码覆盖率 - 评估测试用例

iOS获取代码覆盖率 - 评估测试用例

作者: 终生程序员小松哥 | 来源:发表于2019-01-29 13:01 被阅读8次

    主要参考了这两篇文章

    https://www.jianshu.com/p/183679e71334

    https://www.jianshu.com/p/2a1102c54b91


    基本原理

    1,通过Xcode编译产生gcno文件,在运行时会自动生成gcda文件;

    2,用lcov工具将gcno和gcda配合在一起,生成包含覆盖率信息的info文件,这个文件还不直观。

    3,再用lcov工具在info文件基础上生成html文件。

    不足

    这种方式需要手动插入一些代码,依然是对代码有侵入。之前看到过美团有种方法是在编译过程中自动插入桩,会更加智能化。

    下一步

    搭建持续集成环境,把单元测试和UI自动化测试环节包含进去,通过代码覆盖率报告来检验代码质量和测试用例全面性。

    实测有效,欢迎大家咨询!

    把iOS开发打通关

    相关文章

      网友评论

        本文标题:iOS获取代码覆盖率 - 评估测试用例

        本文链接:https://www.haomeiwen.com/subject/zcvtsqtx.html