Concordion-returning-object
提供:Dev Guides
一致-オブジェクトを返す
Concordion executeコマンドを使用すると、ビヘイビアの複数の出力を取得できるオブジェクトの形でビヘイビアの結果を取得できます。 たとえば、次の要件を考慮してください-
ここでは、ユーザー名を受け入れ、プロパティとして名と姓を使用する結果オブジェクトを返す分割関数を用意する必要があります。
私たちは、ユーザー名を期待し、結果オブジェクトを出力するような分割関数の仕様を書きたい場合は、次の仕様になります-
Concordionがドキュメントを解析するとき、特別な変数#TEXTの値を現在の要素の値として「Robert De」として設定し、それをsplit関数に渡します。 次に、executeコマンドを使用して#TEXTとしてパラメータを指定してsplit()メソッドを実行し、結果を#result変数に設定し、結果オブジェクトを使用して、firstNameプロパティとlastNameプロパティを出力として出力します。
例
動作するEclipse IDEを用意し、以下の手順に従ってConcordionアプリケーションを作成します-
Step | Description |
---|---|
1 | Create a project with the name concordion and create a package com.finddevguides under the src folder in the created project. |
2 | Add the required Concordion libraries using the Add External JARs option as explained in the Concordion - First Application chapter. |
3 | Create Java class System, Result under the com.finddevguides package. |
4 | Create Fixture class SystemFixture under the specs.finddevguides package. |
5 | Create Specification html Systeml under the specs.finddevguides package. |
6 | The final step is to create the content of all the Java files and specification file and run the application as explained below. |
ここにResult.javaファイルの内容があります-
System.javaファイルの内容は次のとおりです-
SystemFixture.javaファイルの内容は次のとおりです。
以下はSystemlファイルの内容です-
ソースファイルと仕様ファイルの作成が完了したら、JUnitテストとしてアプリケーションを実行します。 すべてがあなたのアプリケーションでうまくいけば、それは次の結果を生成します-
システムは、Concordionテスト実行の出力です。