我想將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 –