[セットトップ]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:
実行結果:
いくつかの前提条件の設定をします
実行ユニットテストtestSomething 1
いくつかのリソースを解放
いくつかの前提条件の設定をします
実行ユニットテストtestSomething 2
いくつかのリソースを解放
JUnit4.バージョン4:
実行結果:
いくつかの前提条件の設定をします
実行ユニットテストtest 1
実行ユニットテストtest 2
いくつかのリソースを解放
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
いくつかのリソースを解放