Я продолжаю получать ошибку "Невыполненное определение подэтапа" в IntelliJ с помощью Cucumber?
У меня уже есть:
- Загрузили
Cucumber Java
, Gherkin plugin
- У меня уже есть каталоги
the steps
и features
:
Моя структура каталогов выглядит так:
- test
- java
- features
- featureSet1
- oneFeature.feature
- anotherFeature.feature
- featuresSet2
- twoFeature.feature
- CucumberTests.java
- steps
- step1.java
- step2.java
В папке с функциями у меня есть файл с именем CucumberTests.java
. Я могу запускать тесты через mvn test
, но красные знаки ошибок меня полностью раздражают.
У меня есть эти теги в CucumberTest.java
, который должен запускать тесты:
@RunWith(Cucumber.class)
@CucumberOptions(plugin = { "pretty", "html:target/surefire-
reports/cucumber", "json:target/surefire-
reports/cucumberOriginal.json"},
features = {"src/test/java/features/featuresSet1",
"src/test/java/features/featuresSet2",
},
tags = {"[email protected]"},
glue = {"steps"})
Ответы
Ответ 1
Проблема с Substeps IntelliJ Plugin
, что IntelliJ
предлагает вам установить, когда он находит файл .feature
внутри вашего проекта.
![введите описание изображения здесь]()
Просто игнорируйте это расширение, когда оно всплывает или удаляется, если у вас уже есть.
Cucumber for Java
и Gherkin
должно быть достаточно.
Ответ 2
Необходимо отключить плагин Substeps или удалить плагин Substeps, если он уже установлен в плагине settings-->
тогда в IntelliJ с огурцом не возникнет ошибка "Неопределенное определение подшагов"?
Ответ 3
Удаление подшагов IntelliJ Plugin сработало. Благодарю.