Java 如何从命令行运行JVM功能文件
我有一个文件扩展名为.feature的文件。如何从命令行运行此操作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,因此它就像从命令行
以便为每个特征创建批处理文件。我使用的是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测试类到类路径的位置