qileilove

          blog已經(jīng)轉(zhuǎn)移至github,大家請(qǐng)?jiān)L問(wèn) http://qaseven.github.io/

          Eclipse中使用Junit編寫(xiě)測(cè)試用例

          Eclipse自帶Junit插件,不用安裝就能在項(xiàng)目中編寫(xiě)測(cè)試用例,非常方便。
            在項(xiàng)目中添加Junit庫(kù)
            在編寫(xiě)測(cè)試用例之前,需要先引入Junit。對(duì)項(xiàng)目根目錄右鍵,選擇Properties,Java Build Path,Libraries,如圖:
            Add Library,選擇Junit:
            點(diǎn)Next選擇Junit版本,然后Finish就完成了引入。
            編寫(xiě)測(cè)試用例
            假設(shè)有如下類(lèi):
            package choon.test;
            public class Calculate {
            public int  Add(int x,int y) {
            return x + y;
            }
            }
            可以編寫(xiě)測(cè)試用例如下:
          package choon.test;
          import static org.junit.Assert.*;
          import org.junit.Test;
          public class Test1 {
          @Test
          public void test() {
          Calculate calculate = new Calculate();
          assertEquals(8, calculate.Add(3, 5));
          }
          }
            對(duì)test方法右鍵Run As Junit Test即可運(yùn)行該測(cè)試用例:
            如圖,綠色狀態(tài)條表示測(cè)試通過(guò),如果是紅色,則表示沒(méi)有通過(guò)。
          before和after標(biāo)簽
            被before標(biāo)記的方法在每個(gè)測(cè)試用例執(zhí)行之前執(zhí)行,被after標(biāo)記的方法在每個(gè)測(cè)試用例執(zhí)行后執(zhí)行。
            假如編寫(xiě)如下測(cè)試用例:
          package choon.test;
          import static org.junit.Assert.*;
          import org.junit.After;
          import org.junit.Before;
          import org.junit.Test;
          public class Test1 {
          @Before
          public void setUp() {
          System.out.println("---begin test---");
          }
          @Test
          public void test() {
          Calculate calculate = new Calculate();
          assertEquals(8, calculate.Add(3, 5));
          System.out.println("test case");
          }
          @After
          public void tearDown() {
          System.out.println("---end test---");
          }
          }
            則會(huì)有下面的執(zhí)行結(jié)果:
            測(cè)試用例的編寫(xiě)很重要,一個(gè)不好的測(cè)試用例既起不到測(cè)試作用又浪費(fèi)時(shí)間,而一個(gè)好的測(cè)試用例可以很好的指出代碼中的問(wèn)題,避免更大的麻煩。
           
           

          posted on 2014-08-28 09:42 順其自然EVO 閱讀(1576) 評(píng)論(0)  編輯  收藏 所屬分類(lèi): 測(cè)試學(xué)習(xí)專(zhuān)欄

          <2014年8月>
          272829303112
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          導(dǎo)航

          統(tǒng)計(jì)

          常用鏈接

          留言簿(55)

          隨筆分類(lèi)

          隨筆檔案

          文章分類(lèi)

          文章檔案

          搜索

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 建瓯市| 湖州市| 靖江市| 杭州市| 会昌县| 香港| 大新县| 侯马市| 文昌市| 会泽县| 宿州市| 通城县| 阳江市| 大港区| 庆城县| 滦平县| 临江市| 塔城市| 宣城市| 盖州市| 龙胜| 涞源县| 兴和县| 景泰县| 康乐县| 云安县| 翁牛特旗| 绩溪县| 山丹县| 东兰县| 西丰县| 罗江县| 长阳| 龙口市| 洛川县| 津南区| 正镶白旗| 禄丰县| 嘉荫县| 安阳市| 广西|