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

xml - Citrus フレームワークの ftp 接続

統合テストのためのより良い柑橘類のフレームワークを知りたいと思っています。FTP送信者を作成しようとしましたが、次のエラーが発生しました:

問題のあるリソース: クラスパス リソース [citrus-context.xml]

citrus-context.xml ファイルの私の部分は次のとおりです。

私は何が間違っているのですか?事前に感謝します。

@Edit: spring-integration-file.jar をプロジェクトのクラスパスに追加しましたが、エラーは同じです。

@Edit2: jar をクラスパスに追加しているときにめちゃくちゃになったようです。今、私は別のエラーがあります:

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

spring-integration - ファイルの動的ディレクトリを変更: inbound-channel-adapter

私はSpringが初めてで、Citrus Frameworkを使用しています。inbound-channel-adapter destination変数を動的に変更してみます。この変数はプロパティ ファイルにあり、常に変更されます。

現在、私はを使用してAtomicReferenceおり、その値をJavaコードで変更しています

context.xml

そしてJavaファイルで:

この解決策は機能しません...誰かが解決策を持っていますか?

どうもありがとう。

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

citrus-framework - Citrus Framework が SQLResource からステートメントを実行できない

柑橘類の経験のある人がいるといいのですが:) Oracle dbに対する柑橘類(1.4および2.3)のDBテストを作成しました。シトラスでは、クエリを文字列として渡すか、ファイル リソースを参照して渡すことができます。

String オプションは正常に機能し、検証は成功します。

ただし、Resource オプションは失敗します。

コードをデバッグすると、Citrus は sqlResource ファイル内のすべてのステートメントが「;」で区切られていることを期待していることがわかりました。次に、個別のステートメントを正しく作成し、それらを実行しようとします。ただし、「;」で終わるステートメントを実行する 「SQLSyntaxErrorException: ORA00911: 無効な文字」という結果になります。

ここで何か不足していますか?

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

payment-gateway - Citrus SplitPay: Split Pay をモバイル アプリケーションに統合する方法

Citrus でサンプル マーチャント ユーザーを作成しました。しかし、SplitPay のアプローチ方法がわかりませんでした。私のシナリオを考えてみましょう。クライアント用のショッピングアプリを作成しました。手数料として数%を受け取る必要があり、残りの金額はクライアントに送られます。

このタスクにアプローチする方法を教えてください。

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

java - Citrus フレームワークと BBD Cucumber を統合する方法

BBD と Citrus Framework を統合する作業があります。Cucumber を使用して BBD を使用し、機能ファイルのテスト ケースを次のように読み取ります。

機能: 個人管理

person_management.feature

PersonTest があります (Junit を使用)

public class PersonSteps { PersonManager マネージャー;

}

PersonTest が Junit テストとして実行される問題

そして、私のCitrusはTestNGとxmlテストケースでテストケースを使用します


では、どうすれば両方を統合できますか? ありがとう

0 投票する
2 に答える
1214 参照

java - Citrus フレームワークと Spring Integration タイムアウトを使用して tcp サーバーからメッセージを受信する

柑橘類のフレームワークを利用して、単純な tcp 送受信シーケンスをテストしようとしています。メッセージは問題なく送信できますが、メッセージの受信に問題があることがわかります。基本的に、リプライは柑橘類によって検出されず、柑橘類はタイムアウトします。

柑橘類の豆の構成:

柑橘類のテスト ケース:

シンプルなnetcatサーバーを使用してテストしています:

テストケースを実行すると、「Req」テキストが netcat に正常に届きます。ただし、netcat で「Rsp」と入力すると、citrus テストにデータが届きません。約 5 秒後、テスト ケースは失敗し、次のメッセージが表示されます。

つまり、基本的にシトラスは応答を受け取りませんでした。これは Citrus が期待するものであるため、応答チャネルのキューを定義する必要があることに注意してください。応答チャネルは Interface PollableChannel を実装する必要があります。

Citrus がキューからデータを受信しない理由を理解してください。

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

citrus-framework - シトラス フレームワークは Java 1.6 で動作しますか

シトラス フレームワークは Java 1.6 で動作しますか? 1.X バージョンはドキュメントに記載されていません。

最新のドキュメントによると

Java 7 以降

インストールされた JDK と JAVA_HOME 環境変数の設定および Java インストール ディレクトリへのポイント

Java IDE

Java IDE は、Citrus プロジェクトの管理、テスト ケースの作成と実行に役立ちます。使い慣れた Java IDE (Eclipse や IntelliJ IDEA など) を使用してください。

Maven 3.0.x 以降の Citrus テストは、Apache Maven ビルド ツールで実行されます。ANT を介してテストを実行することもできますが、Maven をお勧めします。