2016-11-22 7 views
1

以下の式の値を変更する方法をアドバイスしてください。デバッグモードで定数値を変更するには

if(StringUtils.equals("Y",dao.getUserStatus("1010")){ 
      //Conditional true statement 
}else{ 
     //False Statements 
} 

私は客観的にはそれが偽条件作りである。 "Nまたはdao.getUserStatus(" 1010" )のリターン "N" に "Y" を変更したいと思います。

答えて

1

を私の知る限り、あなたは

できません

このような変数の抽出:

String userStatus = dao.getUserStatus("1010"); 
if (StringUtils.equals("Y", userStatus)) { // Breakpoint here 
    // Conditional true statement 
} else { 
    // False Statements 
} 

をし、その値を変更


@RCが述べたように別の可能な解決策は、(可能であれば)

0

StringUtils#equalsにステップ及び結果を変更することが容易と推奨方法である、独自の変数に値を抽出し、それを変更することです。この方法では、このコンテキストの値のみを変更します。

この値を永続的に変更したい場合は、ウォッチビューを使用し、「dao」オブジェクトのノードを展開して「userStatus」を目的の値に設定します。 userStatusをクリックし、値を設定を選択します(私はそれらを正確に覚えていないので、ラベルは異なるかもしれません)。

これが役に立ちます。

関連する問題