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

标签 java maven cucumber bdd cucumber-java

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

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

对于 cpp,您可以执行类似的操作,通过有线协议(protocol)调用 cucumber 到 cpp 中的 exe 步骤定义。

我的问题是,java中是否有类似的实现,您可以在java中调用cucumber到exe步骤定义。

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

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

最佳答案

Cucumber-JVM 可以从 JUnit 运行器执行。它还可以从命令行执行,而无需使用 JUnit 运行程序。听起来最后一个选项就是您想要的。

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

关于java - 我们可以使用 cucumber 来执行 java 步骤定义吗 - 而不是 cucumber -jvm,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37187852/

相关文章:

java - 使用 NumberFormat 将带有货币符号的数值转换回 Decimal

java - Webdriver - IE 在截图时闪烁

xml - 在 IntelliJ 的 pom.xml 中使用 @ 符号“无法解析符号”

javascript - 如何与 Cucumber 框架共享 Protractor 中的 webdriver

java - 使用 spring-DM 扩展器进行 OSGi 日志记录不进行日志记录

java - 如何在ssl中激活mq

java - 将JSoup编译为Maven依赖关系的麻烦-Java

java - @Controller 、 @RestController 和 @Component 在 Spring boot 多模块 maven 项目的子包中不起作用

ruby - 你如何使用页面对象自动确认 ruby​​ 中的模态?

ruby-on-rails - cucumber 和 capybara ,如何打开外部网址或访问外部网址