JUnitでよく使われるアノテーション
JUnitでよく使われるアノテーション
- @Test:テストメソッドにアノテートするために使用し、そのメソッドがテストメソッドであることを示す。
- テストメソッドの実行前に行われるメソッドを示します。各テストメソッドが1回実行されるたびに実行されます。
- @After:テストメソッドの後に実行するメソッドを示し、各テストメソッドで1回実行される。
- すべてのテストメソッドの実行前に実行されるメソッドにマークを付け、1 回のみ実行します。
- @AfterClass: テストメソッドのすべて後に実行されるメソッドを注釈します。一度だけ実行されます。
- @Ignore:テストメソッドの印付けに使用され、メソッドが一時的に実行されないことを示します。
- RunWithアノテーション:テストクラスを実行するためのランナーを指定し、カスタムランナーを作成することができます。
- テストクラスで適用されるルールを指定します。例: タイムアウト, ExpectedException
- @Parameters: パラメータ化されたテストメソッドのパラメータのソースを指定するために使用されます。
- パラメトライズドテストクラスの実行に使用されるランナーを示す
- テストスイートに含まれるテストクラスの指定に使用します。
- カテゴリ:テストメソッドが所属するテストのカテゴリを指定するために使用され、テストの実行をグループ化するために使用できます。
- @FixMethodOrder: テストメソッドの実行順序を指定するために使用され、アルファベット順またはランダム順で実行できます。
- @Test(expected = XxxException.class):テストメソッドに指定の例外をスローさせることを表明するために使用する。
- テストメソッドにアノテーションとして追加でき、指定時間内にメソッドの実行が完了しない場合、テストが失敗したと見なす