qileilove

          blog已經轉移至github,大家請訪問 http://qaseven.github.io/

          Junit單元測試小應用

            測試是一個很重要的問題,我覺得:一個程序員行不行,關鍵看他會不會調試。程序的測試都是從小范圍入手然后向四面八方入手,一點點的向外擴展,直至最后程序整體運行良好。這只是在下的一點愚見。以前進行調試時總是在程序中寫個main方法,然后進行測試,以前學過一個Junit單元測試,沒想起來用,今天看見老師的代碼中有這個單元測試,所以下來了看了看以前的代碼并上網查了查有關Junit的東西,在此簡單的說一下。以MyElipse 8.5 進行說明。
            1.新建一個project,然后右擊選擇properties-----Java Build Path-----Libraries---AddLibrary---Junit,將Junit插件添加到該項目中。
            2.在project中建立一個JDemo.java 和 Test.java,JDemo中由一個簡單的方法add(),Test要繼承TestCase,代碼如下:
          JDemo.java
          package com.bx.testjunit;
          public class JDemo {
          int a;
          int b;
          int result;
          public int add(int a,int b){
          result = a + b;
          return result;
          }
          }
          Test.java
          package com.bx.testjunit;
          import junit.framework.TestCase;
          import org.junit.After;
          import org.junit.Before;
          public class Test extends TestCase{
          @Before
          public void setUp() throws Exception {
          System.out.println("Test :setUp");
          }
          @After
          public void tearDown() throws Exception {
          System.out.println("Test :tearDown");
          }
          public void test(){
          JDemo a = new JDemo();
          assertEquals(6,a.add(3, 3));
          }
          }
            3.運行,右擊Junit Test,在控制臺上會出來一個Junit選項卡,如果出現綠顏色的bar則說明程序正確,如果是紅顏色的bar則說明程序錯誤,需進行檢錯。
            上面的程序用的是Junit3,必須繼承TestCase
            下面看一個Junit4的例子
          package com.bx.service;
          import org.junit.Test;
          public class HelloWorld {
          @Test
          public void test(){
          System.out.println("HelloWord :test");
          }
          }
            Junit4不需要繼承TestCase,只需使用@Test標注的expected屬性。

          posted on 2014-08-13 09:47 順其自然EVO 閱讀(208) 評論(0)  編輯  收藏 所屬分類: 測試學習專欄

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

          導航

          統計

          常用鏈接

          留言簿(55)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          搜索

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 灵武市| 历史| 盖州市| 沙湾县| 资中县| 云霄县| 曲麻莱县| 璧山县| 大埔区| 永德县| 垫江县| 普格县| 杨浦区| 宜昌市| 佛学| 绍兴市| 宣恩县| 萨迦县| 伽师县| 云浮市| 汉川市| 澳门| 铜川市| 恩平市| 兴文县| 沙洋县| 沙雅县| 阜新| 大竹县| 西城区| 南丰县| 黄浦区| 台北县| 焦作市| 台安县| 宾阳县| 贵州省| 梅河口市| 红安县| 湘阴县| 富蕴县|