[セットトップ]JUnitテストでsetup()とteardown()メソッド

1840 ワード

ここ数日Junitテストをしてsetupとteardownの2つの方法に接触して、簡単にこれらを理解することができて、setupは主にテスト前の初期化の仕事を実現して、teardownは主にテストが完成した後のごみの回収などの仕事を実現します.
Junit 3の各テストメソッドは、1つのクラスで1回実行されるのではなく、実行されます.資料を調べてみると、JUnit 4のバージョンでは、1つのクラスが1回しか実行されないことができます.次に、テストコードを見てみましょう.
JArダウンロードアドレス:
http://search.maven.org/#search%7Cgav%7C1%7Cg%3A%22junit%22%20AND%20a%3A%22junit%22
 
JUnit3.バージョン8.1:
import junit.framework.TestCase;

public class JUnitTest extends TestCase {
	@Override
	protected void setUp() throws Exception {

		System.out.println(" ");
		
	}
	@Override
	protected void tearDown() throws Exception {
		System.out.println(" ");
		
	}
	public void testSomething1(){
		System.out.println(" testSomething1");
	}
	public void testSomething2(){
		System.out.println(" testSomething2");
	}
}

実行結果:
いくつかの前提条件の設定をします
実行ユニットテストtestSomething 1
いくつかのリソースを解放
いくつかの前提条件の設定をします
実行ユニットテストtestSomething 2
いくつかのリソースを解放
 
JUnit4.バージョン4:
import org.junit.AfterClass;
import org.junit.BeforeClass;
import org.junit.Test;

public class JUnitTest4{
	@BeforeClass
	public static void setUpBeforeClass() throws Exception {
		System.out.println(" ");
	}
	@AfterClass
	public static void tearDownAfterClass() throws Exception {
		System.out.println(" ");
	}
	@Test
	public void test1() {
		System.out.println(" test1");
	}
	@Test
	public void test2(){
		System.out.println(" test2");
	}

}

実行結果:
いくつかの前提条件の設定をします
実行ユニットテストtest 1
実行ユニットテストtest 2
いくつかのリソースを解放