2017-08-17 3 views
0

3つの連続する疑問符を使用して1つの例を書きたいと思います。私は1つの質問で試しましたが、どのように動作するのか知っています。私は3つの疑問符を使用して何かを見つけることができません。3つの連続した疑問符の使用は何ですか?

書き込むとキュウリはどのように振る舞いますか:

ありがとうございます。

+0

どういう意味ですか?あなたは、 '私は意志を与えられましたか? 'や' @Given( "^ I will ??? $") 'のようなステップ定義について話していますか? –

+0

返信いただきありがとうございます。私はステップ定義ファイルについて話していました。 –

答えて

0

あなたが書くことができる機能ファイル内:

Given I will ? 
Then I will ?? 
And I will ??? 
をそして、それはあなたがそれに割り当てるという意味を持つことになります。これは、これらのステップの定義に変換されます:最初の2つの段階の定義は、文章と一致

@Given("^I will a(and b)?$") public void step1() {} 
@Then("^I will a(and b)??$") public void step2() {} 
@And("^I will a(and b)???$") public void step3() {} 

ステップの定義内

@Given("^I will \?$") public void step1() {} 
@Then("^I will \?\?$") public void step2() {} 
@And("^I will \?\?\?$") public void step3() {} 

はあなたが書くことができる「I意志」と「I意志とb "である。

最後のステップ定義が無効です。実行時に例外が発生します。

java.util.regex.PatternSyntaxException:メタ文字 'Dangling'が発生しました。近くのインデックス18

+0

ありがとうございました! step1()は「私はa」と「私はaとb」の両方で呼び出されます。 step2()については、どのような文章がありますか?返信してください。 3番目の構文エラーを無視して無視することができます。正規表現step2()からの –

+0

は、 "I will a"と "I will a and b"の両方にも呼び出されます –

関連する問題