問題タブ [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.
spring - Citrus フレームワーク IDE 構成
最近、Citrus Test Framework を使い始めました。Citrus テストは、gradle コマンド ラインから実行すると問題なく動作しますが、Intellij から実行すると問題が発生します。過去 2 日間、あらゆる場所を検索してみましたが、問題を解決できませんでした。問題: Citrus レポートが生成されず、Citrus テストとして実行されないと思います
PS。私はSpringフレームワークの初心者でもあります。
これは私の端末出力です
IntelliJ 出力
citrus-framework - Citrus/Cucumber を使用した REST API テスト
私は自分の開発組織内で機能/統合テストのために Cucumber を試験的に使用しており、API テスト用に提供される標準の接着剤で Citrus を使用しています。私が遭遇したハードルは、シナリオの変数を指定して REST URL を動的に変更する方法です。この機能は Java DSL に存在するようですが、Cucumber のステップでは公開されていません。システム プロパティのプレースホルダーを使用して citrus-http:client を構成できますが、Spring によってアプリケーション コンテキストが読み込まれるときにこれらを解決する必要があることは明らかです。バックグラウンド メッセージ定義でできるようにしたいことは、次のようなものです。
そしてシナリオで:
サービスのホスト名とポートは引き続きアプリケーション コンテキストで構成でき、構築された URI をその値に追加してメソッドのターゲットを作成できます (この場合は GET ですが、指定していませんが、それは別の必要があるかもしれません)。追加した?)。それは合理的に思えますか?明らかに、これに独自の接着剤を作成することもできますが、そのルートに進む前に、非常に明白な REST シナリオのように見える機能がすぐに提供されるかどうかを確認したかったのです。Cucumber の統合はかなり最近 (2.6 の時点で?) であることを理解しているため、まだ成熟している可能性があります。これは、歓迎されれば支援したい領域です...
ありがとう
spring - 複数の応答に対して Citrus Automation Framework を使用してモック サービスを作成するためのベスト プラクティスは何ですか?
Citrus Framework を使用してコンポーネント統合テスト スイートをセットアップしました。さまざまなコンポーネントのモック サービスを作成するため。XPathPayloadMappingKeyExtractor の助けを借りて、単純なマッピング戦略を使用してきました。
私が抱えている課題は、さまざまな SOAP 要求に対して複数の応答を作成することです。
反応の仕方が分からなくて困っています。シトラスとスプリングで私を助けてくれる経験豊富な人はいますか?
私のコンテキストファイル:
私のテスト方法:
問題 1: Soap クライアントがタイムアウトし、応答を取得できませんでした
質問 1: サーバーの応答を Soap Env と Body に解析する必要がありますか?
質問 2: 既に応答を定義しているにもかかわらず、go to Channel Endpoint.inbound が呼び出されるのはなぜですか?
コンソール ログ: