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:テスト仕様確認中
	}
}

3)テストコード実行
junit1