用于硒的黄瓜罐由info.cukes和cucucumber.io给出,我应该使用其中一个。使用这些中的任何特定原因
我观察到的一个区别是,当我从info.cukes获取黄瓜java,黄瓜junit,黄瓜jvm,黄瓜jvm-deps,黄瓜报告,黄瓜picocontainer罐子时,很少有诸如继承,依赖之类的功能指令不起作用,当我在pom.xml中将info.cukes更改为Cucumber.io时,这些功能正在起作用。我不确定这是否是由于信息提示罐子不起作用或不受支持。这些info.cukes组是否不适合黄瓜项目
想知道我应该使用哪个组罐子。
答案 0 :(得分:1)
如果直接使用黄瓜,则应使用io.cucumber
。除cucumber-java
,cucumber-junit
和cucumber-picocontainer
之外,您也不要担心其他依赖项。您的依赖项管理工具会自动将它们拉入。如果您不使用依赖管理工具,我建议您使用Maven,Gradle或使用Ant。 Apache Ivy。
如果通过另一个项目使用Cucumber,则应使用项目推荐的groupId和版本。
答案 1 :(得分:0)
info.cukes的弃用速度缓慢,建议进一步使用。使用info.cukes编写的大多数自动化脚本都已迁移到io.cucumber 由于Cucumber-JVM消耗了Gherkin jars中的某些更改,info.cukes切换到io.cucumber。 Gherkin的info.cukes版本位于https://mvnrepository.com/artifact/info.cukes/gherkin,而io.cucumber版本位于https://mvnrepository.com/artifact/io.cucumber/gherkin
不要在同一个POM中混用两个groupId,这一点非常重要。所有黄瓜罐子的依赖关系都应该相同。