Используемое поле "никогда не назначается" в InellijIdea с аннотацией @FindBy - PullRequest
1 голос
/ 02 октября 2019

Как я могу решить эту проблему в IntellijIdea?

enter image description here

Этот ответ Почему предупреждение @ "никогда не назначается" с @Mock только опишите причину, но не предложите решение.

Ответы [ 2 ]

2 голосов
/ 02 октября 2019

Чтобы избавиться от предупреждения, вы можете добавить геттер и сеттер для ваших полей.

public SelenideElement getOldPassword(){
    return this.oldPassword;
}

public void setOldPassword(SelenideElement oldPassword){
    this.oldPassword = oldPassword;
}
1 голос
/ 03 октября 2019

Это предупреждение выдается проверкой "Неиспользованная декларация", которая не знает о аннотации @FindBy. Чтобы научить этому, поместите текстовый курсор на имя поля, введите Alt + Введите и вызовите действие Suppress unused warning if annotated by '@FindBy'. После этого оно больше не будет предупреждать ни о каком поле, аннотированном этой аннотацией.

Действие добавит намерение во внутренний список «Пометить как неявно записанный, если аннотируется». Эту настройку также можно найти в настройках проверки, нажав кнопку Annotations... на вкладке Entry points.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...