io.cucumber和info.cukes有什么区别

Alo*_*lok 19 cucumber cucumber-junit cucumber-java

我正在尝试使用Cucumber集成BDD.但我真的很困惑io.cucumberinfo.cukes库之间的区别.以及使用哪一个.

我试图阅读并理解github README.md文件仍然无法做出正面反面.

更进一步,我不确定是什么是cucumber-jvm.为什么我们需要cucumber-junit(不能单独的junit库就足够了).

提前致谢.任何帮助深表感谢.

Gra*_*per 35

有关更多详细信息,请参阅发行说明.- https://github.com/cucumber/cucumber-jvm/blob/master/CHANGELOG.md.

黄瓜2有了很大的变化.请参阅此内容以获取更多信息 - https://cucumber.io/blog/2017/08/29/announcing-cucumber-jvm-2-0-0

io.cucumber and info.cukes是Maven group ids.info.cukes黄瓜版本是1.2.5.最新版本io.cucumber2.0.0开始.还有一个新版本3,在发行说明中提到的github中有更多好东西.

由于小黄瓜类似地更改了groupid,因此更改了groupid的原因.

cucumber-jvm是Cucumber框架的java实现.在其他语言中有许多其他实现 - https://github.com/cucumber.

当您使用@RunWith(Cucumber.class)测试类的顶部时,这意味着正在使用专用的运行器来执行功能文件.junit的默认运行程序不会让你到任何地方,但可能会咳出一些例外.

  • 非常感谢。你的回答真的很有帮助。 (2认同)