junit の @Parameterized.Parameters のように、異なるパラメーターを使用して同じテストを実行したいと考えています。フィットネスにはこれを行う能力がありますか?
2 に答える
1
間違いなく、それが FitNesseの基本的な機能です。FitNesse の基本的なテスト テーブルを考えてみましょう。
!|Evaluate Inputs |
|Param1|Param2|Calculation?|
|0 |1 |1 |
- 最初の行は、テスト対象のメソッド (この場合は
EvaluateInputs
. - 2 行目は、入力と出力の名前です。出力は、疑問符 (?) サフィックスの存在によって区別されます。したがって、このメソッドには 2 つの入力 (
Param1
とParam2
) と 1 つの出力 (Calculation
) があります。 - 3 行目は、テストへの入力と期待される結果を指定します。擬似コードでは、この場合は yield になり
EvaluateInputs( 0, 1 ) => 1
ます。
このメソッドの有効な入力の他の組み合わせをテストするには、テスト テーブルに行を追加するだけです。
!|Evaluate Inputs |
|Param1|Param2|Calculation?|
|0 |1 |1 |
|1 |0 |1 |
|0 |0 |0 |
|1 |1 |0 |
(その他の例については、Simple-Talk.com で公開されている私の一連 の記事Acceptance Testing with FitNesseのパート 6 の最初のセクションを参照してください。)
于 2014-08-03T02:49:13.380 に答える