我们可以使用黄瓜来执行java步骤定义 - 而不是黄瓜-jvm

时间:2016-05-12 13:05:31

标签: java maven cucumber bdd cucumber-java

有没有办法调用黄瓜来执行一些用java编写的功能文件? (而不是Junit)

通常对红宝石你可以说黄瓜特征/ somefeature.feature它会在某些特征中执行步骤定义.rb

对于cpp你可以做类似的调用黄瓜来通过有线协议在cpp中执行步骤定义。

我的问题是,在java中是否有类似的实现,你可以在java中调用黄瓜来执行步骤定义。

据我所知,你可以通过mvn或gradle运行cucumber-jvm作为Junit测试的一部分。

但我不想在构建过程中运行此BDD测试。我想在CI的最后一步调用黄瓜,它将在Ruby,Cpp,Java中执行任何步骤定义

1 个答案:

答案 0 :(得分:1)

Cucumber-JVM可以从JUnit运行器执行。它也可以在不使用JUnit运行器的情况下从命令行执行。听起来最后一个选项就是你想要的。

探索CLI Runner,您可能会发现符合您要求的内容。