Junit-parameterized-test
提供:Dev Guides
JUnit-パラメーター化されたテスト
JUnit 4は、 parameterized tests と呼ばれる新しい機能を導入しました。 パラメーター化されたテストにより、開発者は異なる値を使用して同じテストを繰り返し実行できます。 パラメーター化されたテストを作成するには、5つの手順を実行する必要があります。
- @RunWith(Parameterized.class)でテストクラスに注釈を付けます。
- オブジェクトのコレクションを(配列として)テストデータセットとして返す@Parametersアノテーションが付けられたパブリック静的メソッドを作成します。
- テストデータの1つの「行」に相当するものを受け取るパブリックコンストラクターを作成します。
- テストデータの「列」ごとにインスタンス変数を作成します。
- インスタンス変数をテストデータのソースとして使用して、テストケースを作成します。
テストケースは、データの行ごとに1回呼び出されます。 実行中のパラメータ化されたテストを見てみましょう。
クラスを作成する
C:\> JUNIT_WORKSPACEに PrimeNumberChecker.java などのテスト対象のJavaクラスを作成します。
パラメーター化されたテストケースクラスの作成
テストランナークラスを作成する
C:\> JUNIT_WORKSPACEに TestRunner.java という名前のJavaクラスファイルを作成して、テストケースを実行します。
javacを使用して、PrimeNumberChecker、PrimeNumberCheckerTestおよびTest Runnerクラスをコンパイルします。
テストランナーを実行します。これにより、提供されたテストケースクラスで定義されたテストケースが実行されます。
出力を確認します。