karatedslの再試行機能が機能していません

スネハシュクラ

テストでは、エンドポイントを呼び出すための再試行関数を呼び出す機能を使用しています。

以前は正常に機能していましたが、ここ数日で同じコードが機能しなくなりました。

私のコードは:

Feature: Invoke External

Background: 
* configure retry = { count: 5, interval: 5000 }

@parallel=false

Scenario: Invoke gateway

Given url externalGateway

And path domain + '/' + basepath + '/' +  path

And header Authorization = accessTokenforProd

And request 'test'

When method requestMethod

Then retry until responseStatus == externalGatewayResponse

Then print ' response code from Qantas External Gateway: ' , responseStatus

そして、私はこの機能を次の構文で呼び出しています。

Then def responseFromAuthenticatedExternalWSO2Gateway = call read('classpath:examples/Services/InvokeAuthenticatedProdQantasExternalWSO2Gateway.feature') {'domain': '#(domain)' , 'basepath': '#(basepath)' , 'path': '#(path)' , 'externalGatewayResponse': '#(externalGatewayResponse)' , 'method': '#(requestMethod)' , 'accessTokenforSandbox': '#(accessTokenforSandbox)' }

Then match responseFromAuthenticatedExternalWSO2Gateway.responseStatus == 200

構文に問題はありますか?そうでない場合は、再試行機能の機能に影響を与える可能性のある変更を加えましたか?

ピータートーマス

ドキュメントをお読みください:https//github.com/intuit/karate#retry-until

あなたはそれを間違えました、retry until部分はステップの前にあるべきmethodです。

関連する注意点requestMethodとして、特に変数としてた場合、テストを過剰に設計していると感じますが、これは強くお勧めしません。callセットアップのようなもの以外は使用しないでください。そうしないと、テストの保守が困難になります。

詳細については、この回答を参照してください:https//stackoverflow.com/a/54126724/143475

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Firebaseキュー-再試行が機能していませんか?

分類Dev

Javascript FileReaderは最初の試行で機能しましたが、現在は機能していません(コード行は変更されていません)

分類Dev

Javascript FileReaderは最初の試行で機能しましたが、現在は機能していません(コード行は変更されていません)

分類Dev

JFrameでの再描画が機能していません

分類Dev

タイムアウトマネージャが無効になっていると、NServiceBusで第2レベルの再試行が機能しません

分類Dev

adbからの最初の試行後、完了したブートが機能していません

分類Dev

reduxsagaの遅延機能が機能していません

分類Dev

RxJSを再試行してから、catchErrorが機能しない

分類Dev

再試行機能が3カウントを超えて機能しない

分類Dev

SpringBatchで再試行機能が機能しない

分類Dev

typescript1行の条件文が機能していません

分類Dev

AsyncTaskの実行が機能していません

分類Dev

Zuul +リボンの再試行-maxAutoRetriesが機能せず、1回だけ再試行します

分類Dev

RestControllerでSpringの再試行が機能しない

分類Dev

WorkManagerの再試行が機能しない

分類Dev

Spring Integration + SQS-例外での再試行が機能しない

分類Dev

Javaプログラムの再帰が機能していません

分類Dev

Pythonでユーザーの推測を追跡するにはどうすればよいですか?試行=試行+1が機能していません

分類Dev

SLServiceTypeFacebooksetInitialTextが機能していません

分類Dev

setStatusBarHiddenが機能していません

分類Dev

NodeJSMulterが機能していません

分類Dev

InterceptorBindingが機能していません

分類Dev

ScrollToItemが機能していません

分類Dev

PHPMailerAltBodyが機能していません

分類Dev

makeSceneTransitionAnimationが機能していません

分類Dev

gruntbabelが機能していません

分類Dev

addClass()が機能していません

分類Dev

ListViewDrawColumnHeaderが機能していません

分類Dev

CodeMirrormarkTextが機能していません

Related 関連記事

  1. 1

    Firebaseキュー-再試行が機能していませんか?

  2. 2

    Javascript FileReaderは最初の試行で機能しましたが、現在は機能していません(コード行は変更されていません)

  3. 3

    Javascript FileReaderは最初の試行で機能しましたが、現在は機能していません(コード行は変更されていません)

  4. 4

    JFrameでの再描画が機能していません

  5. 5

    タイムアウトマネージャが無効になっていると、NServiceBusで第2レベルの再試行が機能しません

  6. 6

    adbからの最初の試行後、完了したブートが機能していません

  7. 7

    reduxsagaの遅延機能が機能していません

  8. 8

    RxJSを再試行してから、catchErrorが機能しない

  9. 9

    再試行機能が3カウントを超えて機能しない

  10. 10

    SpringBatchで再試行機能が機能しない

  11. 11

    typescript1行の条件文が機能していません

  12. 12

    AsyncTaskの実行が機能していません

  13. 13

    Zuul +リボンの再試行-maxAutoRetriesが機能せず、1回だけ再試行します

  14. 14

    RestControllerでSpringの再試行が機能しない

  15. 15

    WorkManagerの再試行が機能しない

  16. 16

    Spring Integration + SQS-例外での再試行が機能しない

  17. 17

    Javaプログラムの再帰が機能していません

  18. 18

    Pythonでユーザーの推測を追跡するにはどうすればよいですか?試行=試行+1が機能していません

  19. 19

    SLServiceTypeFacebooksetInitialTextが機能していません

  20. 20

    setStatusBarHiddenが機能していません

  21. 21

    NodeJSMulterが機能していません

  22. 22

    InterceptorBindingが機能していません

  23. 23

    ScrollToItemが機能していません

  24. 24

    PHPMailerAltBodyが機能していません

  25. 25

    makeSceneTransitionAnimationが機能していません

  26. 26

    gruntbabelが機能していません

  27. 27

    addClass()が機能していません

  28. 28

    ListViewDrawColumnHeaderが機能していません

  29. 29

    CodeMirrormarkTextが機能していません

ホットタグ

アーカイブ