Ссылка на огурец неопределенный шаг в Intellij - PullRequest
1 голос
/ 16 марта 2020

У меня проблема с Intellij 2019.2.4 Ultimate, когда я не могу перейти от файла объектов Cucumber к склеивающему коду. Intellj жалуется на «неопределенную ссылку на шаг». Однако выполнение теста на огурец из консоли или через конфигурацию запуска является успешным.

Cucumber версии 5.5.0 Junit версии 4.13

Исходя из схожих проблем, о которых я сообщал, я пытался это сделать до сих пор:

  • Проверено, что оба Cucumber для * Плагины 1044 * и Gherkin включены
  • Недействительный кеш и перезапуск IDEA
  • Проверено, что плагин SubSteps не включен и конфликтует с Cucumber для Java Плагин
  • Reenable Cucumber для Java плагин

Чтобы проиллюстрировать мою проблему, я создал простой проект:

src / test / java / hellocucumber

package hellocucumber;

import io.cucumber.junit.CucumberOptions;
import io.cucumber.junit.Cucumber;
import org.junit.runner.RunWith;

@RunWith(Cucumber.class)
@CucumberOptions(
        plugin = {"pretty", "html:target/cucumber"},
        features = {"src/test/resources/hellocucumber"},
        glue={"hellocucumber"},
        monochrome = true
)
public class RunCucumberTest {
}

мой клейкий код

package hellocucumber;

import io.cucumber.java.en.Given;

public class StepDefinitions {

    @Given("today is Monday")
    public void today_is_Monday() {
        System.out.println("Today is monday");
    }
}

и мой файл функций: src / test / resources / hellocucumber / test.feature

Feature: This is a test

  Scenario: Today is or is not Friday
    Given today is Monday

Интелли жалуется на отсутствие кода клея:

enter image description here

Я заблудился и был бы очень признателен за некоторый вклад. Спасибо

РЕДАКТИРОВАТЬ: Загруженный проект OneDrive

Также обратите внимание, если я понижаю версию огурца с 5.5.0 до 5.xx (например, 4.8 .1) Я могу переходить от функции к клею!

1 Ответ

2 голосов
/ 17 марта 2020

Этот проект прекрасно работает в IntelliJ IDEA 2019.3.3, пожалуйста, рассмотрите обновление , если вы используете последнюю версию Cucumber.

2019.3.3

...