Java 如何从命令行运行cucumber文件

Java 如何从命令行运行cucumber文件,java,cucumber-jvm,cucumber-junit,Java,Cucumber Jvm,Cucumber Junit,我的本地计算机上的cucumber功能文件位于以下位置: C:\ProjectWork\Workspace\Cucumber\DIT_Cucumber\src\cucumber\featureOne.feature 和Junit jar位于以下位置: C:\DurgeshProjectWork\Workspace\JarFiles\junit-4.11.jar 当我尝试使用下面的几个命令从命令提示符执行功能文件时,却始终遇到与以下相同的错误 Could not fine class 以下是

我的本地计算机上的cucumber功能文件位于以下位置:

C:\ProjectWork\Workspace\Cucumber\DIT_Cucumber\src\cucumber\featureOne.feature
和Junit jar位于以下位置:

C:\DurgeshProjectWork\Workspace\JarFiles\junit-4.11.jar
当我尝试使用下面的几个命令从命令提示符执行功能文件时,却始终遇到与以下相同的错误

Could not fine class
以下是我使用的命令: 命令1:

C:\>java -cp C:\ProjectWork\Workspace\JarFiles\junit-4.11.jar org.junit.runner.JUnitCore C:\DurgeshProjectWork\Workspace\Cucumbe
r\DIT_Cucumber\bin\cucumber\featureOne.feature
命令2:

C:\ProjectWork\Workspace\Cucumber\DIT_Cucumber\src\cucumber>java -cp C:\ProjectWork\Workspace\JarFiles\junit-4.11.jar org
.junit.runner.JUnitCore featureOne.feature

你能帮我从命令行运行这个功能文件吗。提前感谢。

JUnit方法

如果使用JUnit,可以使用与在命令行上运行JUnit测试相同的方式运行测试:

java -cp <classpath> org.junit.runner.JUnitCore com.example.test.RunCukesTest
java -cp <classpath> cucumber.api.cli.Main \
   --glue com.example.test \
   --plugin pretty path/to/features
jvm方法

您还可以在命令行上使用jvm:

java -cp <classpath> org.junit.runner.JUnitCore com.example.test.RunCukesTest
java -cp <classpath> cucumber.api.cli.Main \
   --glue com.example.test \
   --plugin pretty path/to/features
黄瓜配爪哇:

运行功能:
java-cp“jars/*”cucumber.api.cli.Main-p漂亮的特性

编译步骤定义文件:
javac-cp“jars/*”步骤定义/StepDef.java

运行场景:
java-cp“jars/*;”cucumber.api.cli.Main-p pretty-g step_定义功能

大家好,有什么建议吗???????我还没有收到任何回复。谢谢这里features是features文件的目录,step_definition是step definition文件的目录。如何使用多个标记指定multiple--tags选项?感谢提供详细信息,您能否澄清如何使用gradle?gradle正在取代maven,如果能在答案中也包括它,那就太好了。谢谢,VikramHi,在没有maven的情况下从命令行使用cumber.options怎么样?你知道怎么用吗?