cyclomatic-complexity

    2热度

    1回答

    此问题:Custom threshold for CA1502 讨论了如何在代码分析中设置代码度量标准规则的自定义阈值。 我有同样的问题,但认为旧的问题已过时。 重复: 尤其是,我们希望我们的构建时方法有20余名不幸的是, 代码的复杂性失败,规则CA1502达到25 门槛: 当圈复杂度比 大于25时,该规则报告违规。 我们可以以某种方式更改此设置吗? 接受的答案是编辑.fxcop文件以包含规则。

    1热度

    2回答

    声纳如何计算软件度量,特别是LOC和圈复杂度?它是否使用任何特定的工具?如果是的话,也请提供姓名。

    3热度

    1回答

    按代码分析结果,以下是警告消息, CA1502避免过多的复杂性“的方法()”有27重写的圈复杂度或重构方法来降低复杂性,以25 BusinessServices ReportService.cs 310 什么是圈复杂度,以及如何解决这个问题?

    -1热度

    1回答

    i = 0; n=4; //N-Number of nodes present in the graph while (i<n-1) do j = i + 1; while (j<n) do if A[i]<A[j] then swap(A[i], A[j]); end do; i=i+1; end do; 我必须找到这个代码的圈复杂度,然后建议一些白盒测试用例和黑盒测试用例

    0热度

    2回答

    我想计算我的软件的圈复杂度,但我有点困惑。根据我的理解,需要测试覆盖整个软件的路径数量。通常有如果语句和循环导致决定,因此增加路径 但是我的代码下面没有循环或如果语句,因此它只是1的复杂性? btn_length.addEventListener (MouseEvent.CLICK, LengthFunc); function LengthFunc (e: MouseEvent):void

    8热度

    1回答

    我想要一个工具来分析我的代码质量,并在Google搜索一下之后,我想我明白Cyclomatic Complexity可以从这里开始。我试图让一些工具能够正常工作,但没有成功(发现大部分工具都是为Java开发的)。我的要求是: 应该在C代码工作 应该在Ubuntu的工作(12.04) 应该是免费的 (可选)Eclipse插件 我将不胜感激任何帮助

    0热度

    1回答

    我发现this site claiming thatCyclomatic Complexity = (2 + ifs + loops +cases - return)我也发现可以通过基本上相同的条件语句+ 1的数目来计算环复杂性。 现在上面说的是,对于开关中的每种情况,给循环复杂度增加+1,如果在每种情况下都有返回语句会发生什么? 例如,下面的代码的CC仍然是4或2? function(someV

    1热度

    1回答

    在计算独立路径的数量时,是否应该将使用& &加入的布尔表达式视为单独的语句?例如,第3行有两个条件,如果第一个表达式为假,则将评估后续表达式。 1 float calc(float sp, Boolean bt, int r) { 2 float c = .060; 3 if ((sp > 300000) && bt) 4 c = .050; 5 if (r > 3) 6 c = c

    0热度

    3回答

    Sonar给出以下代码的主要违规错误(“循环复杂度”)。以下方法用于以特殊格式获得日期,例如, 14-02-3(年 - 月 - 周)。 我该如何克服这种违规行为? private String finalDateForProject; public String getFinalDateForProject() { return finalDateForProject; } pu

    0热度

    2回答

    我有一个“搜索页面”,要求至少有一个文本框有一些输入。以下方法验证如下: if (!String.IsNullOrEmpty(txtNome.Text)) { return true; } if (!String.IsNullOrEmpty(txtEndereco.Text)) { return true; } i