Я хочу импортировать cucumber.api.java.en.*
в свои файлы, но cucmber.api
не будет распознаваться, как в моем пути к классу. Таким образом, каждая аннотация @Given
или @When
не распознается.Импорт огурцов с колышками
Когда я строю с ./gradlew
cucumber .feature
файл находится и отсутствует фрагменты показаны в консоли. Что мне нужно включить в мой build.gradle
, чтобы добавить выше импорт в мой путь к классам? Моя Gradle версия 2,2 и огурцы, связанные части моего файла build.gradle выглядеть следующим образом:
dependencies {
testCompile 'info.cukes:cucumber-java:1.2.4'
testCompile 'info.cukes:cucumber-junit:1.2.4'
}
test {
testLogging.showStandardStreams = true
systemProperties System.getProperties()
}
configurations {
cucumberRuntime {
extendsFrom testRuntime
}
}
task cucumber() {
dependsOn assemble, compileTestJava
doLast {
javaexec {
main = "cucumber.api.cli.Main"
classpath = configurations.cucumberRuntime + sourceSets.main.output + sourceSets.test.output
args = ['-f', 'pretty', '--glue', 'gradle.cucumber', 'src/test/resources']
}
}
}
Что мне не хватает?
Поделиться, какую IDE вы используете. Я принял IntelliJ IDEA в своем ответе. Но это всего лишь предположение. –
Ваше предположение верно :) Я использую IntelliJ IDEA –