xzc520

 

junit in eclipse

1.介绍一下junit
   junit是一个用来单元测试的工具,它可以针对一个/多个类的单个或多个方法进行测试,还可以自动化套件测试.将junit.jar包从www.junit.org.载下来放到eclipse 项目中的java build path中.
2.创建一个TestCase
   File > New > JUnit Test Case 或者点击"newTestCase.gif"来创建一个TestCase

   代码如下
   import junit.framework.TestCase;
   public class SampleTest extends TestCase {
     private java.util.List emptyList;
     /**
      * Sets up the test fixture.
      * (Called before every test case method.)
      */
     protected void setUp() {
          emptyList = new java.util.ArrayList();
     } 
     /**
      * Tears down the test fixture.
      * (Called after every test case method.)
      */
     protected void tearDown() {
          emptyList = null;
     } 
     public void testSomeBehavior() {
          assertEquals("Empty list should have 0 elements", 0, emptyList.size());
     } 
     public void testForException() {
          try {
               Object o = emptyList.get(0);
               fail("Should raise an IndexOutOfBoundsException");
          }
          catch (IndexOutOfBoundsException success) {
          }
     }
}
这个例子有两个方法需要测试,第一个方法测试list中没有任何对象,第二个方法测试没有使用断言,它一定会成功

3.创建一个TestSuite
   通过测试套件可以运行多个测试用例
   (3.1)选择   File > New > Other... > Java > JUnit > JUnit Test Suite. 或者newTestCase.gifOther... > Java > JUnit > JUnit Test Suite,
import junit.framework.Test;
import junit.framework.TestSuite;

   public class AllTests {

    public static Test suite() {
        TestSuite suite = new TestSuite("Test for com.xu.Test");
        //$JUnit-BEGIN$
        suite.addTestSuite(SampleTest .class);
        //$JUnit-END$
        return suite;
    }

}

posted on 2006-10-17 15:56 嫁蛙 阅读(198) 评论(0)  编辑  收藏 所属分类: open source tools


只有注册用户登录后才能发表评论。


网站导航:
 

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜