大多数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只附带File,而不是java.io.File 为了我的成功,我需要完全合格的名字。是否有任何ncss工具可以在报告中输出FQN? (我尝试过cobertura内置的javacss和checkstyle ..所有行为都一样)
编辑(背景) 我们现在为每种方法创建cobertuta覆盖率报告。我们希望报告高复杂度和低覆盖率的方法。当我试图绘制方法的CCN时,上述情况造成了一些困难。通过仅比较不是FQN的类名来(部分地)解决它。