cucumber.api.java.en.*
을 내 Groovy 파일로 가져오고 싶지만 cucmber.api
을 내 클래스 경로로 인식하지 못합니다. 따라서 @Given
또는 @When
주석이 모두 인식되지 않습니다.Gradle로 오이 가져 오기
./gradlew
오이로 빌드하면 .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를 사용하고 있습니다. –