Импортный огурец не может быть разрешен в классе Runner для Gradle Project - PullRequest
0 голосов
/ 20 декабря 2018

Я не понимаю, что не так с моими зависимостями Gradle, но когда я пытаюсь импортировать import cucumber.api.junit.Cucumber;, я получаю ошибку The import cucumber cannot be resolved

Ниже приведен файл Gradle:

apply plugin: 'java'

version = '1.0-SNAPSHOT'

dependencies {
    compile group: 'info.cukes', name: 'cucumber-java', version: '1.2.5'
    testCompile group: 'info.cukes', name: 'cucumber-junit', version: '1.2.5'
    compile group: 'info.cukes', name: 'cucumber-core', version: '1.2.5'
    testCompile group: 'info.cukes', name: 'cucumber-picocontainer', version: '1.2.5'
    compile group: 'info.cukes', name: 'cucumber-guice', version: '1.2.5'
    testCompile group: 'junit', name: 'junit', version: '4.12'      
}

repositories {
    mavenCentral()
}

Мой класс бегунов:

package Runner;

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

@RunWith(Cucumber.class)
Cucumber.options(
    features = "\\src\\test\\java\\Feature",
    glue = {"\\src\\main\\java\\Steps\\"},
    tags = {"@ignored"},
    format = {"json:target/cucumber/wikipedia.json","html:target/cucumber/wikipedia.html","pretty"}
)
public class RunnerMain {
}

Когда я комментирую @RunWith, CucumberOptions и удаляю импорт, затем запускаю команду gradle build, тогда я не вижу никаких ошибок и все идет хорошо.

Я не знаю, что я здесь не так делаю.

1 Ответ

0 голосов
/ 02 января 2019

Замените Cucumber.options на @CucumberOptions и попробуйте один раз

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...