Огурец нельзя разрешить по типу. @RunWith (Cucumber.class)

Я пытаюсь выполнить как проект maven, я добавил зависимости в файл pom и зависимости от maven, также я могу найти банки огурца-джунита. Но все же я не могу импортировать соответствующую банку. Получение " 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>

Огурец нельзя разрешить по типу. @RunWith (Cucumber.class)

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

Огурец нельзя разрешить по типу. @RunWith (Cucumber.class)

пожалуйста, укажите свою зависимость внутри вашего файла pom

Mehdi 02.12.2018 04:24

без предоставления зависимости внутри файла pom, как будут загружаться jar-файлы в зависимостях maven. Я добавил это в pom файл

Deepak_Mahalingam 02.12.2018 04:49

отредактируйте вопрос и отправьте добавленную зависимость, потому что область зависимости важна!

Mehdi 02.12.2018 04:51

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

Deepak_Mahalingam 02.12.2018 04:55

какова структура папок? что вы положили в папку src? где в вашем приложении находится класс TestRunner?

Mehdi 02.12.2018 05:00

@Mehdi: я добавил снимок экрана, найдите его для структуры папок

Deepak_Mahalingam 02.12.2018 05:05

проверьте ответ!

Mehdi 02.12.2018 05:13
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
1
7
9 600
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

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

import cucumber.api.CucumberOptions;
import cucumber.api.junit.Cucumber;
import org.junit.runner.RunWith;
Ответ принят как подходящий

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

1- измените структуру папок:

src
  |
  test
     |
     your-package
                |
                YourClass

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

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

Спасибо @Mehdi. твой ответ мне очень помог

Deepak_Mahalingam 02.12.2018 05:17

@Deepak_Mahalingam yrw :)

Mehdi 25.12.2019 03:49

Другие вопросы по теме