0

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

通常对于 ruby​​,您可以说 cucumber features/somefeature.feature 它将执行 somefeature.rb 中的步骤定义

对于 cpp,您可以通过有线协议调用 cucumber 来执行 cpp 中的 exe 步骤定义。

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

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

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

4

1 回答 1

1

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

探索CLI Runner,您可能会找到满足您要求的东西。

于 2016-05-13T06:52:29.110 回答