IOS逻辑自动化测试实践(3)

发表于:2017-07-24来源:TMQ作者:TMQ点击数: 标签:
d、双击你想要查看的类,可以查看代码执行次数。对于未执行代码,可根据具体的情况增加测试用例; e、实现持续交付中的代码覆盖率数据收集,关注类

d、双击你想要查看的类,可以查看代码执行次数。对于未执行代码,可根据具体的情况增加测试用例;

e、实现持续交付中的代码覆盖率数据收集,关注类似如下路径的代码覆盖率数据文件:

/Users/root/Library/Developer/Xcode/DerivedData/GTFreeWifi-ewrjegavxhprvpfjdppzjkiuytaa/Logs/Test/D23E533C-7C7D-123E-911F-B096C72C602A.xccoverage。

此文件可以使用xcov-core进行解析为json文件,以文本记录了每个文件的代码覆盖率数据,便于进一步加工:

xcov-core -s test.xccoverage -o report.json

Json文件内容举例如下:

Ps:代码覆盖率仅供参考,单纯追求覆盖率是不可行的,覆盖率只是衡量测试投入的指标,和代码质量并没有直接的关联,另外当覆盖率达到一定程序之后,继续提升覆盖率时投入和产出可能不成正比,效益可能会下降。所以,代码覆盖率数据要进行一定的平衡,即做到保证一定的质量,又做到对于人力资源的合理使用。

三、典型的测试场景

1、异步测试场景

原文转自:http://tmq.qq.com/2017/07/ios/

...