2016-10-24 7 views
0

自動テストを試してみる。Java Cucumber - Junit Mavenプロジェクトをコマンドラインで実行する

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プロジェクトの構造を:私は、コマンドラインのコマンド

「クラスを見つけることができませんでした」とエラーを取得、コマンドラインでのJUnitファイル(RunnerTest.java)を実行するコマンドの下に使用していました

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

答えて

0

私は、コマンドラインからのMavenプロジェクトを実行すると、私は通常行う

mvn clean install 

または実行するライフサイクルフェーズあなたのケースでは、それは十分な

mvn test 

を行うに気づくための唯一のimprtant事はあなたがpom.xml存在と同じディレクトリにコマンドを実行しなければならないということであるかもしれません。

受け取ったエラーは、期待したものが含まれていないクラスパスのために発生している可能性があります。

関連する問題