自動テストツール JUnit
è¨å®š
http://www.junit.org/
junit-X.XX.jarをダウンãƒãƒ¼ãƒ‰
テストクラスã®ãƒ“ルドパスã«è¿½åŠ
æ–°ã—ã„Eclipseã«ã¯æœ€åˆã‹ã‚‰è¿½åŠ ã•れã¦ã„ã‚‹
テストクラス作æˆ
※テスト対象クラス
package myPack;
public class MyClass {
 public String outMsg(){
  return "test";
 }
}
※テスト実行クラス
package myPack;
import static org.junit.Assert.*;
import org.junit.Test;
public class DoTest {
 @Test
 public void doTest(){
  String s = new MyClass().outMsg();
  assertEquals("期待値ã¨é•ã†","test", s);
 }
}
実行
å‰å¾Œå‡¦ç†
package myPack;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
public class DoTest {
 @BeforeClass
 public static void test1(){
  System.out.println("@BeforeClass");
 }
 @Before
 public void test2(){
  System.out.println("@Before");
 }
 @After
 public void test3(){
  System.out.println("@After");
 }
 @AfterClass
 public static void test4(){
  System.out.println("@AfterClass");
 }
 @Test
 public void doTest1(){
  System.out.println("doTest1:@Test");
 }
 @Test
 public void doTest2(){
  System.out.println("doTest2:@Test");
 }
}
â€»å®Ÿè¡Œçµæžœ
@BeforeClass
@Before
doTest1:@Test
@After
@Before
doTest2:@Test
@After
@AfterClass