java - 从条件树中排除分支,删除未使用的代码

标签 java if-statement

我有一个大类,我想它的某些部分从未使用过,但 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/

相关文章:

java - 获取现有或创建新的 akka actor

java - Java 中的 RESTful 调用

python - 检查周围的地雷扫雷pygame?

vba - VLOOKUP 类函数 : Select case for a long list in VBA Excel

c++ - 如果语句不工作,输入无法识别(C++)

android - 如何使用 if-else 制作类似于开/关按钮的方法

java - 使用 NetBeans 在 MS Access 数据库中未发生插入删除更新

java - WebDriverWait.until(ExpectedConditions.elementToBeClickable(someAjaxMagic)) 永远不会返回

java - 一年中一周的即时时间

javascript - 尝试使用 IF 语句自动填充单元格