単体テストの例を示すために、最初にルートを作成します。このルートは、特定のディレクトリーからファイルを読み取り、そのファイルのメッセージをフィルタリングします。
手順
-
[Palette] (パレット)からcFile、cConvertBodyTo、cMessageFilter、cMessagingEndpointの各コンポーネントをドラッグし、デザインワークスペースにドロップします。
-
コンポーネントに、それぞれのロールがわかるようなラベルを付けます。[Row] (行) > [filter] (フィルター)接続を使って、cMessageFilterコンポーネントとcMessagingEndpointコンポーネントをリンクさせます。[Row] (行) > [Route] (ルート)接続を使って、前述するように他のコンポーネントをリンクさせます。
-
cFileコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。次に示すように設定し、ローカルファイルシステムからファイルを読み取ります。
-
cConvertBodyToコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。次のように設定して、各ファイルのメッセージの本文をString型に変換します。
-
cMessageFilterコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。次のように設定して、式に基づいてメッセージの本文をフィルタリングします。
-
cMessagingEndpointコンポーネントをダブルクリックし、[Component] (コンポーネント)タブで[Basic settings] (基本設定)ビューを開きます。次のように設定して、ルートの出力をログに記録します。
-
[Run] (実行)ビューで、[Run] (実行)ボタンをクリックしてルートを実行します。フィルター条件に一致するデータがコンソールに表示されます。