Java Cucumber - 在命令行中运行Junit Maven项目

时间:2016-10-24 20:46:24

标签: java maven command-line junit cucumber

尝试做一些自动化测试。我使用下面的命令在命令行中执行junit文件(RunnerTest.java),得到“无法找到类”的错误

命令行命令:

C:\Users\username\workspace\MavenCucumberPrototype\src\test\java\com\cucumber\MavenCucumberPrototype>javac -cp "C:/cjars/*" MavenCucumberPrototype/*.java

C:\Users\username\workspace\MavenCucumberPrototype>java -classpath C:/cjars/junit-4.12.jar org.junit.runner.JUnitCore  src.test.java.com.cucumber.MavenCucumberPro
totype.RunnerTest

Maven项目结构

MavenCucumberPrototype
      -/src/main/java
         -com.cucumber.MavenCucumberPrototype
      -/src/test/java
         -com.cucumber.MavenCucumberPrototype
               -postconn.java
               -RunnerTest.java
               -Steps.java
       -/src/test/resource
               -myfeature.feature

1 个答案:

答案 0 :(得分:0)

当我从命令行运行Maven项目时,我通常会这样做

mvn clean install

或我想要执行的任何生命周期阶段。在您的情况下,执行

可能就足够了
mvn test

唯一需要注意的是,您必须在pom.xml所在的目录中执行该命令。

您收到的错误很可能是因为类路径不包含您的预期。