cucumber.api.Scenario 的 gradle 依赖项是什么
What is the gradle dependency for cucumber.api.Scenario
目前我在一个使用 BDD 的项目中工作,它涉及一些导入语句,例如
导入cucumber.api.Scenario;
但是我找不到合适的依赖项
目前我有像
这样的依赖
compile 'commons-lang:commons-lang:2.3'
compile'org.seleniumhq.selenium:selenium-server:2.44.0'
compile group:'org.seleniumhq.selenium',name:'selenium-java',version:'3.4.0'
compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.9'
compile group: 'org.codehaus.plexus', name: 'plexus-utils', version: '1.1'
compile "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion"
compile "org.apache.httpcomponents:httpclient:$httpcomponentsVersion"
compile "org.apache.httpcomponents:httpmime:$httpcomponentsVersion"
compile "com.aventstack:extentreports:$extentreportVersion"
compile group: 'io.cucumber', name: 'cucumber-java', version: '2.0.0'
testCompile group: 'io.cucumber', name: 'cucumber-junit', version: '5.4.0'
compile group: 'io.cucumber', name: 'cucumber-testng', version: '5.4.0'
compile group: 'io.cucumber', name: 'cucumber-core', version: '5.4.0'
compile group: 'io.cucumber', name: 'cucumber-java8', version: '5.4.0'
cucumber.api.Scenario
class 适用于 Cucumber 4,但您依赖于 Cucumber 5。在这个较新的版本中,软件包已重新定位到 io.cucumber
。
因此,如果您现有的 Cucumber 项目是为版本 4 编写的,则需要将依赖项从 5.4.0
更改为版本 4 范围内的一个。最新的是 4.8.1
.
如果是新项目,最好使用较新的版本,但您当然需要学习如何使用它。 release notes for 5.0.0
中列出了对先前版本的主要更改
目前我在一个使用 BDD 的项目中工作,它涉及一些导入语句,例如
导入cucumber.api.Scenario;
但是我找不到合适的依赖项
目前我有像
这样的依赖compile 'commons-lang:commons-lang:2.3'
compile'org.seleniumhq.selenium:selenium-server:2.44.0'
compile group:'org.seleniumhq.selenium',name:'selenium-java',version:'3.4.0'
compile group: 'org.apache.poi', name: 'poi-ooxml', version: '3.9'
compile group: 'org.codehaus.plexus', name: 'plexus-utils', version: '1.1'
compile "com.fasterxml.jackson.core:jackson-databind:$jacksonVersion"
compile "org.apache.httpcomponents:httpclient:$httpcomponentsVersion"
compile "org.apache.httpcomponents:httpmime:$httpcomponentsVersion"
compile "com.aventstack:extentreports:$extentreportVersion"
compile group: 'io.cucumber', name: 'cucumber-java', version: '2.0.0'
testCompile group: 'io.cucumber', name: 'cucumber-junit', version: '5.4.0'
compile group: 'io.cucumber', name: 'cucumber-testng', version: '5.4.0'
compile group: 'io.cucumber', name: 'cucumber-core', version: '5.4.0'
compile group: 'io.cucumber', name: 'cucumber-java8', version: '5.4.0'
cucumber.api.Scenario
class 适用于 Cucumber 4,但您依赖于 Cucumber 5。在这个较新的版本中,软件包已重新定位到 io.cucumber
。
因此,如果您现有的 Cucumber 项目是为版本 4 编写的,则需要将依赖项从 5.4.0
更改为版本 4 范围内的一个。最新的是 4.8.1
.
如果是新项目,最好使用较新的版本,但您当然需要学习如何使用它。 release notes for 5.0.0
中列出了对先前版本的主要更改