У нас есть метод в java-cucumber с аннотацией @Когда
, содержащей один элемент типа String и описание для JavaDoc. Элементом аннотации является строковое значение в кириллице.
При загрузке в HTML JavaDoc кодировка UTF-8
была распознана для аннотации @Когда
как последовательность кодов UTF-8
, остальная часть описания метода отображается правильно для кириллицы.
Загрузка выполняется по этой команде: javadoc -encoding UTF-8 -docencoding UTF-8 -charset UTF-8
/**
* Метод получает значение атрубута из найденного элемента и сохраняет его в переменную для дальнейшего использования переменной.
*/
@Когда("^пользователь сохраняет значение атрибута \"(.*?)\" из элемента \"(.*?)\" в переменную \"(.*?)\"$")
public void UserSaveElementAttrToStash(String attrName, String elementTitle, String param) {}
Ожидаемое:
UserSaveElementAttrToStash
@Когда(value= "^пользователь сохраняет значение атрибута \"(.*?)\" из элемента \"(.*?)\" в переменную \"(.*?)\"$")
Фактический результат:
UserSaveElementAttrToStash
@Когда(value="^\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u044c \u0441\u043e\u0445\u0440\u0430\u043d\u044f\u0435\u0442 \u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435 \u0430\u0442\u0440\u0438\u0431\u0443\u0442\u0430 \"(.?)\" \u0438\u0437 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \"(.?)\" \u0432 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \"(.?)\"$"*)