junitテスト単純インスタンス


junitはJava開発テストで非常に使いやすいテストツールで、以下に彼のいくつかの簡単な応用を示します.
まず、テストが必要なクラスを構築します.
 
package com.bird.junit;

/**
 * @use       
 * @author Bird
 *
 */
public class Person {
	public String run(){
		System.out.println("run!");
		return "1";
	}
	
	public void eat(){
		System.out.println("eat");
	}
}

Junitを使用したテストクラスを次に示します
package com.bird.junit;

import junit.framework.Assert;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;



/**
 * @use   Junit  
 * @author Bird
 *
 */
public class TestPerson {
	
	private Person p ;
	@Before
	public void before(){
		p = new Person();
		System.out.println("Before");
	}
	
	@Test
	public void testRun(){
		//  
		Assert.assertEquals("2", p.run());
	}
	
	@Test
	public void testEat(){
		p.eat();
	}
	
	@After
	public void after(){
		System.out.println("After");
		p = null;
	}
}

その中でBeforeタグは他の方法を実行する前に実行され、afterの意味はよく知られていますが、そのAssert断言の機能はもっと簡単で、テスト時に戻り値がみんなの期待に合っているかどうかを確認することで、テストは簡単であることがわかります.