【发布时间】:2014-08-05 05:24:56
【问题描述】:
我想在 cucumber/groovy 中运行单个测试,下面是结构。
如果我想运行单个测试场景,例如Scenario: Change culture 在命令行屏幕截图中标记,我应该如何运行它?
我尝试通过提供完整路径和扩展(.feature)来关注>gradle -Dtest.single=home-page test 和其他几个选项,但没有运气。
build.gradle
apply plugin: "groovy"
apply plugin: "idea"
repositories {
mavenCentral()
}
sourceCompatibility = 1.6
targetCompatibility = 1.6
def version = [
'groovy' : '1.8.6',
'junit' : '4.10',
'geb' : '0.7.2',
'selenium' : '2.25.0',
'cucumber' : '1.0.8'
]
ext.drivers = ["htmlunit", "firefox", "chrome"]
dependencies {
groovy "org.codehaus.groovy:groovy-all:$version.groovy"
testCompile "junit:junit:$version.junit"
testCompile "org.codehaus.geb:geb-junit4:$version.geb"
testCompile "info.cukes:cucumber-groovy:$version.cucumber"
testCompile "info.cukes:cucumber-junit:$version.cucumber"
// Drivers
drivers.each { driver ->
testCompile "org.seleniumhq.selenium:selenium-$driver-driver:$version.selenium"
}
}
【问题讨论】:
-
不是一个真正的答案,因为它不是特定于 gradle 的,而且你现在可能早就忘记了这个问题 :) 但这个文档可能会有所帮助:github.com/cucumber/cucumber/wiki/Tags
标签: groovy intellij-idea gradle cucumber