問題タブ [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 に答える
665 参照

json - レスポンスから JSON ペイロードを抽出してアンマーシャリングする

コンテンツを生成および消費する RESTful エンドポイント用の Citrus テストを作成しようとしてapplication/jsonいますが、応答を Java POJO に非整列化する方法がわかりません (Jackson または Citrus がサポートする (非) マーシャラーを使用)。

たとえば、REST-assured では、単純に次のように記述できます。

シトラスに同等のものはありますか?

スカラーメンバーを操作したくないが、後続のテストステップのためにリクエストオブジェクトにレスポンスオブジェクト全体を埋め込むため、validate()orを使用した例しか見つけることができません。これは私のユースケースを実際にはカバーしていません。extractFromPayload()

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

citrus-framework - バイト配列を検証する Citrus Framework

バイト配列を受け取り、いくつかの基本的な検証 (文字列への変換や分割など) を行いたいと考えています。

メッセージバリデータまたは検証スクリプトを定義する必要がありますか? 最善のアプローチは何ですか?

サンプルはありますか?

ありがとう!

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

citrus-framework - citrus フレームワークでの Https サポート

石鹸の Web サービスを使用する私のミュール プロジェクトの 1 つの統合テストをしようとしています。それを行うために柑橘類のフレームワークを使用しています。

エンドポイント タグのテストケースで https URL を提供できません。「「https」という名前のエンドポイント コンポーネントを作成できません」というエラーが表示されます。http で試してみると、「接続タイムアウト」が表示されます。どうすればこれを達成できますか?

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

java - 柑橘類のフレームワークでペイロードから抽出された変数をキャストする方法は?

Citrus Frameworkで IT テストを作成しています。サーバーへの呼び出しが 2 つあります。1 つはユーザーを作成するため、もう 1 つはそのユーザーで何らかの操作を実行するためです。

問題: 2 番目の呼び出しの要求に入れるために、文字列ではないユーザー作成要求からの値が必要です。値の抽出:

そして、このsomeIdを使用して次のリクエストを作成する必要があります。文字列の場合は次のようになります。

しかし、これは Long であるため、キャストを実行しても機能しません (Citrus は後でその値を解決し、その瞬間に Long#valueOf が実行されます)。

その変数を簡単にキャストする方法はありますか (おそらく抽出時)?

私は JavaAction でそれを行うことができましたが、定期的に使用するには非常に奇妙です (3 行と新しいメソッドが必要です)。それは次のようなものです: