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(){
}