2016-10-24 5 views
0

いくつかの自動テストを試みています。日食ではなくコマンドラインからキュウリプロジェクトを実行するのが難しいです。私はcucumber.api.cli.mainクラス(cucumber-core.jar)を使って実行できることを知っていますが、コマンドラインオプションからどのように使用するのか分かりません。java cucumber.api.cli.mainコマンドラインの使用

java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore C:/Users/path/workspace/CucumberConcept/src/ cucumber.CucumberRunner 

java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar;C:/Users/path/workspace/CucumberConcept/src/ org.junit.runner.JUnitCore cucumber.CucumberRunner 

java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberConcept.src.cucumber.CucumberRunner 

java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore cucumber.CucumberRunner.CucumberRunner 

java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberRunner.CucumberRunner 

java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberRunner CucumberRunner 

java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberRunner.java CucumberRunner 

java -cp C:/Users/path/Downloads/selenium-java-3.0.1/lib/junit-4.12.jar org.junit.runner.JUnitCore CucumberRunner 

Jarファイルの場所:

C:/users/path/lib/cucumber-core-1.2.4.jar 

プロジェクト構造:

CucumberConcept 
-src 
    -cucumber(package) 
     -CucumberRunner.java 
    -Features(package) 
     -Stepdefinitions.java 
     -myfeature.feature 

コマンドは、JUnitの実行のために試してみましたCucumberRunner.javaコード

package cucumber; 

    import org.junit.runner.RunWith; 

    import cucumber.api.junit.*; 
    import cucumber.api.CucumberOptions; 

    @RunWith(Cucumber.class) 
    @CucumberOptions(
      plugin = {"pretty","json:target/json/output.json","html:target/html/"}, 
      features = {"src/cucumber/"} 
      ) 
    public class CucumberRunner { 
    } 

答えて

0

それはあなたの呼び出しで参照する必要があることをCucumberRunnerではないのですが、あなたはキュウリを処理する機能ファイル(複数可)の場所。

そして、あなたはキュウリ限り...ないJUnitCore

だから、srcから私は

java -cp path;more/Path;even/More/Path cucumber.api.cli.Main .

が動作するように期待し、Mainクラスを実行する必要がキュウリCLIにアクセスするにはjar(s)はクラスパス上にあります。少なくともクラスパスにはcucumber-coreが必要です。

関連する問題