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:代碼覆蓋率僅供參考,單純追求覆蓋率是不可行的,覆蓋率只是衡量測試投入的指標,和代碼質量并沒有直接的關聯,另外當覆蓋率達到一定程序之后,繼續提升覆蓋率時投入和產出可能不成正比,效益可能會下降。所以,代碼覆蓋率數據要進行一定的平衡,即做到保證一定的質量,又做到對于人力資源的合理使用。
原文轉自:http://tmq.qq.com/2017/07/ios/