JUnitの簡単な例


JUnitを記述する一般的な手順は、(1)JUnitフレームワークパッケージを導入することである.import junit.framework.*. (2)テストクラス名を定義し,一般にテストするクラス名の後にTestを付加する.(3)テストクラスはJUnitのTestCaseクラスを継承する.(4)クラスの構築方法を実現し,構築方法でsuper(name)を簡単に呼び出せばよい.(5)実装クラスのmain()メソッド,main()メソッドでjunitを簡単に呼び出す.textui.TestRunner.run(SimpleTest.class)は、実行テストクラスを指定します.(6)setup()メソッドとtearDown()メソッドを再ロードし、setup()メソッドは各テストケースを実行する際に環境の初期化作業(データベース接続を開くなど)を行い、tearDown()メソッドは各テストケースを実行した後に環境をクリア(例えばデータベース接続を閉じる)する.(7)各試験用例を作成し、testXXXX()メソッド(一般的には試験するメソッドの前にtestを付加する)をいくつか書く.
 
以下に簡単な例を示します.
Test.java
package std.students.research.metadata.test;

public class Test {
	int a = 1;
	
	public int test(int b){
		return a+b;
	}
}
 
TestTest.java
package std.students.research.metadata.test;

import junit.framework.TestCase;

public class TestTest extends TestCase {
	public TestTest(String name){
		super(name);
	}
	
	public void setUp() throws Exception{
			super.setUp();
	}
	
	public void tearDown() throws Exception {
		super.tearDown();
	}
	
	public void testTest(){
		Test t = new Test();
		assertEquals(3, t.test(2));
	}
	
	public static void main(String[] args){
		junit.textui.TestRunner.run(TestCase.class);
	}
}