Gradle 进口鲜黄瓜
我想将Gradle 进口鲜黄瓜,gradle,groovy,cucumber,build.gradle,geb,Gradle,Groovy,Cucumber,Build.gradle,Geb,我想将cucumber.api.java.en.*导入groovy文件,但是cucumber.api将不会被识别为在我的类路径中。因此,每个@给定的或@注释都无法识别 当我使用/gradlew构建时,会找到.feature文件,控制台中会显示缺失的代码段。要将上述导入添加到我的类路径中,我必须在我的build.gradle中包含什么? 我的gradle版本是2.2,build.gradle文件中与黄瓜相关的部分如下所示: dependencies { testCompile 'info.
cucumber.api.java.en.*
导入groovy文件,但是cucumber.api
将不会被识别为在我的类路径中。因此,每个@给定的或@注释都无法识别
当我使用/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']
}
}
}
我遗漏了什么?您包括信息。cukes:cucumber java:1.2.4
它是包含您遗漏的注释的jar。它们应该在您的测试类路径中可用
对我来说,这听起来像是IDE的问题
如果您正在使用IntelliJ IDEA,请尝试重新导入项目。单击渐变选项卡中的两个旋转箭头并刷新项目。共享您正在使用的IDE。我在回答中假设了IntelliJ的想法。但这只是一个假设。你的假设是正确的:)我正在使用IntelliJ IDEA