#java #intellij-idea #cucumber #cucumber-java
Вопрос:
Все мои шаги теста огурца показывают ошибки, когда я использую в них параметр. Это один из примеров шагов, которые я описал в своем коде:
@And("the date is {date}")
public void theDateIs(LocalDate date) {
testObject.setDateParams(date.toString());
}
IntelliJ показывает следующую ошибку:
Хотя это не мешает ему работать, крайне раздражает видеть файлы определения моих шагов с множеством красных линий, а иногда затрудняет поиск фактических ошибок. Я посмотрел на своих коллег IntelliJ, и у них, похоже, не было такой же проблемы.
Используемая версия огурца-6.8.0
IntelliJ Idea Ultimate 2021.2.2
Плагин Gherkin 212.5284.40 (предварительно установлен с IntelliJ)
Плагин Cucumber для java 212.5284.40 (предварительно установлен с IntelliJ)
Комментарии:
1. Какова ваша версия плагина intellij cucumber?
2. @AlexeyR. Я обновил сообщение версиями плагинов
3. Вероятно, есть какие-то другие плагины или настройки стиля кода, которые вызывают это.. Я не в состоянии размножаться.
4. @AlexeyR. Я отключил все загруженные плагины, но проблема все еще сохраняется
Ответ №1:
Похоже, у вас есть поддержка языка регулярных выражений, введенная в строковый литерал, потому что это похоже на ошибку регулярного выражения. Вызовите Alt Enter на литерале с ошибкой, и действие Check RegExp
должно быть в списке. В этом случае вы должны вызвать Uninject Language or Reference
в том же списке, чтобы устранить проблему.