pom.xmlに以下のような依存設定が必要。 例ではバージョン4.12を指定。
<dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> <scope>test</scope> </dependency> </dependencies>
パッケージは org.junit.XXXX 。
アノテーション | 備考 |
---|---|
Test | テストケース。 |
Ignore | テストケースから除外。 |
BeforeClass | テスト用のクラスの初期化。1回だけ実行される。 |
Before | テストケースが実行される前に実行される。setUp()という名称を使うのが定番。 |
After | テストケースが実行された後に実行される。tearDown()という名称を使うのが定番。 |
AfterClass | テスト用のクラスの終了処理。1回だけ実行される。 |
/** * 3 × 5 = 15 であること */ @Test public void case1() { assertThat(app.mul(3, 5), is(15)); }
@Test(expected = HogeException.class) public void case1(){ }
例は1秒以内で処理が終わること。
@Test(timeout = 1000) public void case1(){ }