1

大多数 javancss 工具使用源代码中给出的方法参数。变量名被删除,但类名不是 FQN。

例如,给定以下课程。

import java.io.File;

public class Demo {

    public void show ( java.io.File file) {
        //do some thing with file..
    }

    public void show2(File  win) {
        //do some thing with win
    }
}

Javancss 产生输出

Nr. NCSS CCN JVDC Function
  1    1   1    0 Demo.show(java.io.File)
  2    1   1    0 Demo.show2(File)
Average Function NCSS:       1.00
Average Function CCN:        1.00
Average Function JVDC:       0.00
Program NCSS:                4.00

请注意,show2 仅带有文件,而不是 java.io.File 对于我的处理,我需要完全限定的名称。有没有可以在报告中输出 FQN 的 ncss 工具?(我尝试了 cobertura 内置的 javacss 和 checkstyle .. 都表现相同)

编辑(背景)我们现在为每种方法创建 cobertuta 覆盖率报告。我们希望报告具有高复杂性和低覆盖率的方法。当我尝试映射方法的CCN时,上述情况造成了一些困难。它(部分)通过只比较类名而不是 FQN 来解决。

4

1 回答 1

1

你看过CyVis吗?从屏幕截图来看,它似乎使用了完全限定的名称。

于 2011-12-17T04:27:43.120 回答