2017-05-10 111 views
0

Folllowing是我的覆蓋率統計數據:使用Python代碼覆蓋率coverage.py報告分析

覆蓋率:76% 310語句253運行94枝57遺漏13排除27分

誰能請用公式幫助計算這個%?

+0

是分行94 –

+0

答案只是近似。告訴我更多關於你爲什麼要計算數字的信息,也許還有另一種方式可以幫助。 –

回答

0

由於計算分支的方式,您無法從顯示的數字中獲得確切的總數。但粗略,總:

total = (executions)/(possible executions) 

處決的人數是語句的數量加上分支的數量,減去排除語句的數量。

possible executions = statements + branches - excluded 

執行次數是運行語句的數量加上採取的分支的數量。我們不採取展示分支的數量,所以你必須要估算:

executions = (run statements) + (total branches - partial branches) 

這給了我們:

total = (253+94-27)/(310+94-13) = 81.8%