cucumber - ошибка "Test ignored" при запуске Runner в IntelliJ - PullRequest
1 голос
/ 30 октября 2019

Я пытаюсь запустить простой пример cucumber-Junit в Intellij, но не получаю сообщение об ошибке «Тест игнорируется». (Я установил плагин cucumber for Java)

Мой файл объектов, класс Runner, класс Stepdefinition и класс java выглядят следующим образом:

Java Class

StepDeifinition

Runner class

Feature File

pom.xml

Я также пытался реструктурировать пошаговое определение и файл функций несколькими способами, но это не помогло.

1) Означает ли ошибка, что не найдено файл пошагового определения(Feature1Steps.java)? если да, как мне найти его?

2) Я также не могу запустить файл функций (Feature1.feature). В нем говорится: «Тестовая структура неожиданно завершила работу»

3) Я пробовал 1) и 2) как с последним плагином Cucumber for Java, так и со старым (183.4284.148). Но это не решило проблему.

Может кто-нибудь помочь мне здесь?

1 Ответ

0 голосов
/ 31 октября 2019

Переместите файл .feature в resources/com/example.

Из Документов по огурцам :

"Если Cucumber говорит вам, что ваши шаги не определены, когда выЕсли у вас есть определенные определения шагов, это означает, что Cucumber не может найти ваши определения шагов. Вам нужно будет обязательно указать путь к вашим определениям шагов (путь клея).

По умолчанию Cucumber-JVM будет искать впакет (или подпакеты) класса runner. Вы также можете явно указать Cucumber-JVM, какие пакеты (и подпакеты) искать, с помощью:

 @CucumberOptions(glue = {"<package>", "<package>", "<etc>"})
 public class RunCucumberTest{}"

"

(Примечание: вы используете очень старую версию Cucumber. Выпуск v5.)

...