JUnit使い方
2016年05月02日
1、JUnitとは
JUnitはJava用の単体テストフレームワークです。
Javaのロジックテストで簡単にできるツールとなります。
2、基本的なアノテーション
基本的なアノテーションは以下の通りです。ほぼこれらのアノテーションだけを使ってテストすることできます。
アノテーション 説明
@BeforeClass テストクラス実行前に実行したいメソッド
@Before テストメソッド実行前に実行したいメソッド
@Test テストメソッド
@Ignore 実行対象外のテストメソッド
@After テストメソッド実行後に実行したいメソッド
@AfterClass テストクラス実行後に実行したいメソッド
3、サンプル説明
1)テスト対象クラスを作成する
public class Calculator {
// 計算対象作成
private int result;
/**
* たす(+)
*/
public void add(int n) {
result = result + n;
}
/**
* 結果取得
*/
public int getResult() {
return result;
}
}
2)テストクラスを作成する
public class CalculatorTest {
@BeforeClass
public static void setUpBeforeClass() throws Exception {
// テストクラス実行前に実行(非必要)
}
@AfterClass
public static void tearDownAfterClass() throws Exception {
// テストクラス実行後に実行(非必要)
}
@Before
public void setUp() throws Exception {
// テストメソッド実行前に実行(非必要)
}
@After
public void tearDown() throws Exception {
// テストメソッド実行後に実行(非必要)
}
@Test
public void testAdd001() {
Calculator calculator = new Calculator();
calculator.add(2);
assertEquals(2, calculator.getResult());
}
@Test
public void testAdd002() {
Calculator calculator = new Calculator();
calculator.add(2);
assertEquals(1, calculator.getResult());
}
@Ignore("実行対象外テストメソッド")
@Test
public void testAdd003() {
// TODO:テスト仕様確認中
}
}
