Огурец не может быть преобразован в тип.@RunWith (Cucumber.class) - PullRequest
0 голосов
/ 02 декабря 2018

Я пытаюсь выполнить как проект maven, я добавил зависимости в pom-файл и в зависимости maven, также я могу найти jar-файлы cucumber-junit.Но все же я не могу импортировать соответствующую банку.Получение " The import cucumber.api.junit cannot be resolved ".Пожалуйста, найдите прикрепленный скриншот

Зависимость, добавленная в maven, составляет

<dependency>
     <groupId>info.cukes</groupId>
     <artifactId>cucumber-junit</artifactId>
     <version>1.2.5</version>
     <scope>test</scope>
 </dependency>

enter image description here

Структура папок класса TestRunner

enter image description here

Ответы [ 3 ]

0 голосов
/ 02 декабря 2018

У вас есть два варианта:

1 - изменить структуру вашей папки:

src
  |
  test
     |
     your-package
                |
                YourClass

2 - Вы можете удалить тест области из зависимости какследует:

<dependency>
     <groupId>info.cukes</groupId>
     <artifactId>cucumber-junit</artifactId>
     <version>1.2.5</version>
 </dependency>
0 голосов
/ 05 июня 2019

Простое удаление области, как указано @Mehdi, решает проблему.

0 голосов
/ 02 декабря 2018

Вам нужен этот импорт:

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...