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