posts - 42,  comments - 84,  trackbacks - 0

          Junit主要是用來對我們的程序代碼進行白盒測試的一個組件。
          首先我們需要得到Junit.jar的包,可以到www.junit.org下載得到。
          下載以后將我們的Junit.jar包添加到工程里面,那么OK,就可以開始對我們的程序進行測試了。
          對一個文件進行測試的時候需要自己制作一個類并繼承TestCase,如:

          package cn.colorful.junit;

          import junit.framework.Assert;
          import junit.framework.TestCase;
          import cn.colorful.sample.*;

          public class TestSample extends TestCase {

           private Sample sam = null;

           protected void setUp() throws Exception {
            sam = new Sample();
           }

           protected void tearDown() throws Exception {
            sam = null;
           }

           public void testSample() {
            Assert.assertNotNull(sam);
            Assert.assertEquals("ab", sam.getName("a", "b"));
            Assert.assertEquals("dong", sam.getName("do", "ng"));
           }}

          其中程序的運行過程是TestCase的構造方法、setUp方法(對程序中使用的一些資源進行分配)、運行測試、tearDown()(去處一些使用到的資源)
          這樣程序會自動判斷Sample類中的getName方法返回的值是不是符合我們的要求,使用Junit測試的運行方式,程序會調用Assert類中的靜態(tài)方法對測試程序的返回值和期望值等情況進行判斷、還有一些判斷對象是否為空的方法,當出現(xiàn)綠色的時候代表程序是正常運行的
          當書寫了很多測試類后,可以條使用TestSuite類對測試類進行打包測試,如:

          package cn.colorful.junit;

          import junit.framework.Test;
          import junit.framework.TestSuite;

          public class TestPackage{
           public static Test suite()
           {
            TestSuite tes = new TestSuite("Test for cn.colorful.sample");
            tes.addTestSuite(TestSample.class);
            tes.addTestSuite(TestSampleTwo.class);
            
            return tes ;
           }
          }

          程序需要實現(xiàn)suite()方法,并且返回出一個TestSuite對象。

          posted on 2007-12-25 16:12 Dong 閱讀(1261) 評論(2)  編輯  收藏

          只有注冊用戶登錄后才能發(fā)表評論。


          網站導航:
           
          主站蜘蛛池模板: 和龙市| 和硕县| 拉孜县| 南充市| 雷山县| 福安市| 海宁市| 容城县| 乌拉特中旗| 巨野县| 萨嘎县| 永寿县| 墨江| 南华县| 巨鹿县| 高淳县| 西丰县| 清原| 积石山| 棋牌| 麻江县| 弋阳县| 青阳县| 西乡县| 射阳县| 沁源县| 阿勒泰市| 鄢陵县| 本溪市| 荣昌县| 桓台县| 吉隆县| 亳州市| 顺义区| 怀集县| 腾冲县| 开阳县| 博客| 桦川县| 泸定县| 哈密市|