2017-04-21 7 views
-1

キュウリでテストランナーを動かす際に問題があります。 @CucumberOptionsを確認するのに役立つ人が必要です。ありがとうございます。キュウリのテストランナーを実行中

package stepDefinition; 

import org.junit.runner.RunWith; 
import cucumber.api.CucumberOptions; 
import cucumber.api.junit.Cucumber; 

@RunWith (Cucumber.class) 
@CucumberOptions (features = "Feature" 
        ,glue={"stepDefinition"}) 

public class testRunner { 

} 
+0

プロジェクト構造とは何ですか?機能の場合は、src \ test .... \ feature \のように機能ファイルを保存するディレクトリパスを追加する必要があります。接着剤の場合は、クラスパスclass.cucumber.test.stepsを追加してください。 – Grasshopper

答えて

0

@RunWith(Cucumber.class)はJUnit用です。 キュウリをTestNGで使用する場合は、クラスをAbstractTestNGCucumberTestsで拡張する必要があります。

https://github.com/lionhearth/cucumber-testngは完璧なサンプルです。

+0

juherrありがとうございます。私はjunitとして実行し、testngではないと考えています。追加情報をありがとう。 – Tessy

0

ここは私のテストです。私はパッケージとしてsrcにステップ定義/フィーチャーファイルの両方を持っています。また、私はキュウリのプラグインをダウンロードしましたが、私の機能では色が見えません。どのように参照機能とステップ定義@cucumberoptionsを行うのですか? シナリオ@tester

をアカウントにログイン:私は成功し

にログインしたとき、私は私が ときに正常に登録されている与えられたメッセージが表示されるはずです。ここ

package stepDefinition; 

import cucumber.api.java.en.Given; 
import cucumber.api.java.en.Then; 
import cucumber.api.java.en.When; 


public class aptitudeTest { 

    @Given ("^I have successfully ([^\"]*)$") 
    public void I_have_(String str) 
    { 
     if (str.equals("registered")) 
     { 
      System.out.println("registered Automation"); 
     } 
     if (str.equals("unregistered")) 
     { 
      System.out.println("unregistered"); 
     } 
    } 

    @When ("^I enter my valid ([^\"]*)$") 
    public void I_enter_(String str) 
    { 
     if (str.equals("credentials")) 
     { 
      System.out.println("credentials Automation"); 
     } 
     if (str.equals("details")) 
     { 
      System.out.println("details"); 
     } 
    } 

     @Then ("^I should see the welcome([^\"]*)him $") 
     public void I_should_(String str) 
     { 
      if (str.equals("message")) 
      { 
       System.out.println("message Automation"); 
      } 
      if (str.equals("information")) 
      { 
       System.out.println("infomation"); 
      } 
     } 
    } 

は私の機能は

機能です有効な資格情報を入力します ウェルカムメッセージが表示されます。

私は正常に登録解除されました 有効な詳細を入力したとき 次にウェルカムメッセージが表示されます

+0

私は上記の問題を解決しました。私は、キュウリの中核が依存していないことが分かった。また、キュウリコア、キュウリジャワ、キュウリジュニットはすべて同じバージョンでなければなりません。別の投稿のどこかでこれを見つけました – Tessy

関連する問題