2014-11-03 43 views
0

有人可以請我解釋如何使用Oclint工具獲得Npath和Cyclomatic的複雜性嗎?我目前使用的命令使用Oclint的Npath和Cyclomatic複雜性

./oclint /home/kyriakos/Measurements/base64.c - -c

並獲得作爲輸出:

OCLint報告

摘要:TotalFiles = 1 FilesWithViolations = 1 P1 = 0 P2 = 0 P3 = 3

/home/kyriakos/Measurements/base64.c:18:5:與1個字符的短變量名P3變量名大於3

的閾值短

/home/kyriakos/Measurements/base64.c:18:5:與1個字符的短變量名P3變量名大於3

/home/kyriakos/Measurements//base64.c:18的閾值短:5:用1個字符的短變量名P3變量名大於3

[OCLint(http://oclint.org)v0.8.1]

回答

0

行的閾值短只是算出這個。您需要將度量參數設置爲最小值,以強制它發出警告。例如:

./oclint -rc = CYCLOMATIC_COMPLEXITY = 1 /home/kyriakos/Measurements/base64.c - -g

然後我得到:

/home/kyriakos/base64.c :14:1:高圈複雜度P2圈複雜度7號超過1的限制