2

junit の @Parameterized.Parameters のように、異なるパラメーターを使用して同じテストを実行したいと考えています。フィットネスにはこれを行う能力がありますか?

4

2 に答える 2

1

間違いなく、それが FitNesseの基本的な機能です。FitNesse の基本的なテスト テーブルを考えてみましょう。

!|Evaluate Inputs          |
|Param1|Param2|Calculation?|
|0     |1     |1           |
  • 最初の行は、テスト対象のメソッド (この場合はEvaluateInputs.
  • 2 行目は、入力と出力の名前です。出力は、疑問符 (?) サフィックスの存在によって区別されます。したがって、このメソッドには 2 つの入力 (Param1Param2) と 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 に答える