我们在 java-cucumber 中有一个带有@Когда
批注的方法,其中包含一个String类型的元素和一个JavaDoc描述。注释元素是西里尔字母的字符串值。
当将注释UTF-8
识别为@Когда
序列时,将UTF-8
编码识别为javadoc -encoding UTF-8 -docencoding UTF-8 -charset UTF-8
编码,并正确显示了西里尔字母的其余方法说明。
上传是通过以下命令执行的:/**
* Метод получает значение атрубута из найденного элемента и сохраняет его в переменную для дальнейшего использования переменной.
*/
@Когда("^пользователь сохраняет значение атрибута \"(.*?)\" из элемента \"(.*?)\" в переменную \"(.*?)\"$")
public void UserSaveElementAttrToStash(String attrName, String elementTitle, String param) {}
@Когда(value= "^пользователь сохраняет значение атрибута \"(.*?)\" из элемента \"(.*?)\" в переменную \"(.*?)\"$")
预期: UserSaveElementAttrToStash
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 \"(.?)\"$"*)
实际结果:
class UrbanAirshipReceiver : AirshipReceiver() {
override fun onPushReceived(context: Context, message: PushMessage, notificationPosted: Boolean) {
LocalBroadcastManager.getInstance(context).sendBroadcast(Intent(Constants.INBOX_MESSAGE_RECEIVED))
}
}