0

テストしたい次のシナリオがあります。

  1. サービス A の呼び出しを実行し、JsonArray の要素数を取得します
  2. サービス B を呼び出して特定のアクションを実行する
  3. サービス A への呼び出しを再度実行して、JsonArray に新しい要素があることを確認します。

PS: ステップ 2 のサービス B 呼び出しとステップ 3 の検証の間に相関関係はありません。要素数が 1 で増加したことを確認できただけです。

  • http()citrusを使用してステップ 1 を実行.extractFromPayload()し、それを変数に追加することができます
  • http()別の呼び出しでステップ 2 を実行できます

ただし、ステップ1で取得した変数の値を変更できないため、ステップ3で立ち往生しています。使用してみaction(new AbstractTestAction() {...})ましたが、テストの間に発生しないため、機能していません。

これを達成する方法はありますか?

4

1 に答える 1