2017-12-29 17 views
1

"Background:"セクションがない場合、機能ファイルにエラーは表示されません。しかし、フィーチャー・ファイルのシナリオの上にバックグラウンド・セクションを追加すると、最初のシナリオの前にEclipse IDEでこのエラーが発生します。マイ機能ファイル次のようになります:次のエラーが表示されるのはなぜですか?「必須(..)+ループが入力時に一致しません」シナリオ:「機能ファイルの背景セクションの後ろにありますか?

特集: * baseUrlに「https://jsonplaceholder.typicode.com/posts」 シナリオ:エンドポイント 背景挨拶デフォルト挨拶

Given url baseUrl 
When method get 
Then status 200 
And print response 

を私はuのを助けるかもしれないという念のスクリーンショットを添付しています援助の提供でenter image description here

+0

今受け入れられるようはい、私はそれらをマークしています。 –

答えて

1

この変更を加えてください。私はこれをテストし、それは正常に動作しています。 Cucumber Eclipseプラグインの誤ったバージョンを使用している場合は、https://github.com/intuit/karate/issues/90

最新バージョンの空手を使用していることを確認してください(本日時点では0.6.2)。

ことのすべてが失敗した場合、JUnit runnerを使用します。

Background: 
* def baseUrl = 'https://jsonplaceholder.typicode.com/posts' 

Scenario: Default greeting 
    Given url baseUrl 
    When method get 
    Then status 200 
    And print response 
+0

私はそれを試しても、同じエラーが発生します。実際、私はここであなたが回答に投稿した多くの例を複製しただけですが、私はバックグラウンドのセクションがあるときに問題に直面します。 –

+0

私も同様の問題が見つかりました - https://stackoverflow.com/questions/46816265/getting-required-loop-did-not-match-anything-at-input-scenario-error。コメントを読んだあとでも彼の問題は解決したとは思わない。 –

+1

@VimalRaj礼儀正しくて、それは私のせいのように聞こえないようにしてください。ドキュメンテーションを読んで、最新の/適切なバージョンの空手とEclipseプラグインを使用したくない場合は、これらの問題に直面します。私は答えを編集しました。それを受け入れるのではなく、あなたが投票しても答えが得られればよいでしょう。 –

関連する問題