我有一个大类,我想它的某些部分从未使用过,但 PMD、Findbugs 无法将其显示为未使用的代码部分。代码如下:
public void function1(....., String something) {
BigDecimal myNumber=new BigDecimal(something);
.....
String variable1 = function2(something);
}
public void function1(String something) {
if (something.charAt('R')>-1) {
..... UNUSED CODE ....
}
}
如果something参数包含和R字母,那么BigDecimal转换将抛出异常。是否有任何静态代码分析器或任何其他工具可以帮助查找此类代码部分?
最佳答案
我建议您编写一个单元/系统测试来练习这些方法。获得此信息后,您可以获得代码覆盖率报告并查看调用了哪些行以及采用了哪些分支。
关于java - 从条件树中排除分支,删除未使用的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4814672/