2016-11-22 7 views
1

Может ли кто-нибудь посоветовать, как изменить приведенные ниже значения выражения.Как изменить постоянное значение в режиме отладки

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

Я хотел бы изменить "Y" на "N или dao.getUserStatus (" 1010") возвращает "N". Объектив сделать это условие ложно.

ответ

1

AFAIK, вы не можете

Extract переменную так:

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

и изменить его значение


.

Другим возможным решением является шаг в StringUtils#equals и изменить результат (если это возможно)

0

Как отмечает @RC, легкий и рекомендуемый способ состоит в извлечении значения в его собственной переменной, а затем изменить его. Таким образом вы измените значение только для этого контекста.

Теперь, если вы хотите произвести постоянное изменение этого значения, вы можете использовать представление часов, развернуть узел вашего объекта «dao» и установить «userStatus» в нужное вам значение, вы можете править нажмите на userStatus и выберите Set value (метки могут отличаться, поскольку я точно их не помню).

Надеюсь, это поможет.

 Смежные вопросы

  • Нет связанных вопросов^_^