2011-01-27 9 views
0

私は大きなクラスを持っていますが、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 .... 
    } 

} 

何かパラメータが含まれており、Rのアルファベット場合、BigDecimalの変換は例外がスローされます。このようなコード部分を見つけるのに役立つスタティックコードアナライザや他のツールはありますか?

答えて

1

これらのメソッドを実行するためのユニット/システムテストを作成することをお勧めします。これを取得したら、コードカバレッジレポートを取得して、どの回線が呼び出され、どの分岐が使用されるかを確認できます。

関連する問題