黄瓜.io VS info.cukes,我应该使用哪一组来开发黄瓜框架

时间:2019-08-19 05:04:21

标签: selenium frameworks cucumber bdd

用于硒的黄瓜罐由info.cukes和cucucumber.io给出,我应该使用其中一个。使用这些中的任何特定原因

我观察到的一个区别是,当我从info.cukes获取黄瓜java,黄瓜junit,黄瓜jvm,黄瓜jvm-deps,黄瓜报告,黄瓜picocontainer罐子时,很少有诸如继承,依赖之类的功能指令不起作用,当我在pom.xml中将info.cukes更改为Cucumber.io时,这些功能正在起作用。我不确定这是否是由于信息提示罐子不起作用或不受支持。这些info.cukes组是否不适合黄瓜项目

想知道我应该使用哪个组罐子。

2 个答案:

答案 0 :(得分:1)

如果直接使用黄瓜,则应使用io.cucumber。除cucumber-javacucumber-junitcucumber-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,这一点非常重要。所有黄瓜罐子的依赖关系都应该相同。