問題タブ [citrus-framework]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
495 参照

java - Citrus Framework での変数と期待値の設定

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

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

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

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

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

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

0 投票する
1 に答える
126 参照

citrus-framework - データ駆動型アプローチの実装中に実行が停止する

データ駆動型のコードを数行含めました。ここでは、Excel シートから詳細を取得し、実行時にスクリプトに渡します。ここで私のスクリプトは実行されず、Eclipse コンソールにメッセージを返した後にハングします。

シングルトン Bean 'todoClient1' のキャッシュされたインスタンスを返す

以下にコードとパッケージを添付しますcom.consol.citrus.integration.Demo

ここにログイン: