Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/320.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何从命令行运行JVM功能文件_Java_Cucumber Jvm - Fatal编程技术网

Java 如何从命令行运行JVM功能文件

Java 如何从命令行运行JVM功能文件,java,cucumber-jvm,Java,Cucumber Jvm,我有一个文件扩展名为.feature的文件。如何从命令行运行此操作 以便为每个特征创建批处理文件。我使用的是Java,.Cucumber JVM基于JUnit,因此它就像从命令行运行任何单元测试一样 java -cp /path/to/junit.jar org.junit.runner.JUnitCore [test class name] 其中,测试类名被注释为 请参阅功能文件。如果你使用Maven,你可以使用 mvn test Cucumber JVM基于JUnit,因此它就像从命令行

我有一个文件扩展名为.feature的文件。如何从命令行运行此操作


以便为每个特征创建批处理文件。我使用的是Java,.

Cucumber JVM基于JUnit,因此它就像从命令行运行任何单元测试一样

java -cp /path/to/junit.jar org.junit.runner.JUnitCore [test class name]
其中,测试类名被注释为 请参阅功能文件。如果你使用Maven,你可以使用

mvn test

Cucumber JVM基于JUnit,因此它就像从命令行运行任何单元测试一样

java -cp /path/to/junit.jar org.junit.runner.JUnitCore [test class name]
其中,测试类名被注释为 请参阅功能文件。如果你使用Maven,你可以使用

mvn test

如果您使用的是Maven,则可以通过以下方式运行.feature文件:

mvn -Dcucumber.options="from/the/root/of/module/to/the/feature/MyFeature.feature" test

这将覆盖TestRunner类中的@CucumberOptions

如果您使用的是Maven,则可以通过以下方式运行.feature文件:

mvn -Dcucumber.options="from/the/root/of/module/to/the/feature/MyFeature.feature" test

这将覆盖TestRunner类中的@CucumberOptions

当我尝试运行您提供的JUnit版本4.4找不到类的行时,此错误会一直显示:test.feature Time:0 OK 0 testsadd将测试类的位置添加到类路径当我尝试运行您提供的JUnit版本4.4找不到类的行时,此错误会一直显示:test.feature Time:0 OK 0 testsadd测试类到类路径的位置