2014-11-03 37 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的限制