1つのページに2つのテーブル間でオブジェクト(自分のビジネスオブジェクト)を渡す必要があります。値は1つのフィクスチャのgetter呼び出しから得られ、次に別のフィクスチャ(両方のColumnFixtures)のフィールドとして使用する必要があります。渡されるオブジェクトはプリミティブでもストリングでもなく、変換もそれほど簡単ではないことに注意してください。それも可能ですか?もしそうなら、どのように?Fitnesseページ内の任意のオブジェクトを渡す方法は?
3
A
答えて
0
私はfitlibrary、ありがとうございます。 その間に、私はちょうど異なった、そしておそらくより良い方法を見つけました:
シンボルマップに値を保存してください。通常のフィールドでマップのキーを設定してから、Fixture.setSymbol(...)、Fixture.getSymbol(...)のように取得することができます。 上記の方法は静的でもありますが、変数値がコード内に固定されているのではなく、地図内で索引付けされているため、このアプローチは柔軟性があります:
1
次のような2つの列治具テーブル有すると仮定すると:
|TableOne |
|inputOne|outputOne()|
|7 |14 |
と
|TableTwo |
|inputTwo|outputTwo()|
|6 |20 |
は、対応するコードでは、静的変数(I」に渡したいオブジェクトを格納することができますここint
しかし、いずれかのタイプが動作します)を使用してメートル:
public class TableOne extends fit.ColumnFixture {
public static int result;
public int inputOne;
public int outputOne() {
result = inputOne * 2;
return result;
}
}
public class TableTwo extends fit.ColumnFixture {
public int inputTwo;
public int outputTwo() {
return TableOne.result + inputTwo;
}
}
の代わりに、私たちColumnFixture
sしかし、私はあなたがよりエレガントな方法で通信するフィクスチャを許可するRick Mugridgeのfitlibrary(特にDoFixture
)を調べることをお勧めします。
関連する問題
- 1. 繰り返しフィールド内の任意のオブジェクトを削除する方法は? (protobuf)
- 2. '任意の'オブジェクトのコンテナを作成する方法
- 3. プロパティ内の任意の値を持つページを検索する
- 4. 任意の(非モデル属性の)値をrailsアクションに渡す方法は?
- 5. JSF内の任意のオブジェクトを検証しますか?
- 6. 任意のerbファイルで任意のビューヘルパーのメソッドにアクセスする方法は?
- 7. サーバー内の任意のページにフッターページを含める
- 8. キーワードを検索する最速の方法。任意の言語、任意のシステム
- 9. 正規表現内の任意の文字の一致方法
- 10. 任意のDOMオブジェクトをドラッグアンドドロップする
- 11. 任意の数の任意の数のアイテムをExcelで任意に扱う方法
- 12. ASP.NET内のあるページから別のページにオブジェクトを渡す
- 13. Node.js内の任意の文字列をリクエスト用にエンコードする方法は?
- 14. パラメータとして任意のラムダ関数を渡して使用する方法
- 15. スイフト:任意のオブジェクトをInt64にキャスト= nil
- 16. 任意のオブジェクトとプロパティの非CALayerアニメーションフレーム
- 17. appdomainを使用して、エントリdll上の任意のdllで任意のメソッドを実行する方法は?
- 18. ジェイドテンプレート、具体的なオブジェクトをページに渡す方法は?
- 19. cの任意のユーザー(任意のコンピュータ)デスクトップのファイルを作成する方法は?
- 20. 画像内の任意のオブジェクトをクリックして情報を取得する
- 21. コンパクトからインターフェイスを転送する方法:通常から任意:任意
- 22. voidパラメータのオブジェクトを渡す方法は?
- 23. プロセスが任意のOS内の別のプロセスと通信する方法の数
- 24. データフレーム内の任意のセルのgrep
- 25. 任意のHTTPS URLからX509Certificateを取得する方法は?
- 26. Data.List.Vectorを任意のメンバーに簡単にする方法は?
- 27. 任意のデータをpackage.jsonに追加する方法は?
- 28. 任意の型でGetEnumeratorを呼び出す方法は?
- 29. ドロップダウンから任意の値を選択する方法は?
- 30. ハンドルバーを任意のプロパティにバインドする方法は?