有没有办法调用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/