国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

JUnit學(xué)習(xí)筆記之NetBeans入門篇

2019-11-18 13:06:58
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 


 一、簡(jiǎn)介

  本文與之前的《JUnit學(xué)習(xí)筆記》所記述的內(nèi)容是一致的,只不過(guò)IDE換成了最近開(kāi)始試用的NetBeans。NetBeans是新近流行的一款堪與Eclipse媲美的IDE,有Sun的支持,最新版本5.0RC2,本文使用的是4.1中文版,可以從www.netbeans.org下載。
  JUnit是一款由Erich Gamma(《設(shè)計(jì)模式》的作者)和Kent Beck(極限編程的提出者)編寫的開(kāi)源的回歸測(cè)試框架,供java編碼人員做單元測(cè)試之用,可以從www.junit.org網(wǎng)站上免費(fèi)獲得。本文使用的是NetBeans自帶的JUnit 3.8.1。

二、創(chuàng)建項(xiàng)目

  下面打開(kāi)NetBeans,然后點(diǎn)擊菜單“文件”->“新建項(xiàng)目”,打開(kāi)“新建項(xiàng)目”對(duì)話框:

JUnit學(xué)習(xí)筆記之NetBeans入門篇(圖一)

請(qǐng)?jiān)凇邦悇e”中選擇“常規(guī)”,再?gòu)摹绊?xiàng)目”中選擇“Java應(yīng)用程序”,然后點(diǎn)擊“下一步”,進(jìn)入“新建Java應(yīng)用程序”對(duì)話框: 

JUnit學(xué)習(xí)筆記之NetBeans入門篇(圖二)

在這個(gè)對(duì)話框中需要設(shè)置項(xiàng)目的名稱以及項(xiàng)目所在目錄,我為自己的項(xiàng)目起名為JUnitTest,“項(xiàng)目位置”為G:/YPJCCK/JUnit/NetBeans,此外,請(qǐng)將“創(chuàng)建主類”前的對(duì)號(hào)去掉。項(xiàng)目創(chuàng)建好后,已經(jīng)自帶了JUnit 3.8.1。

三、編寫用于測(cè)試的JavaBean

  用于測(cè)試的JavaBean很簡(jiǎn)單,名為Book,只有id和name兩個(gè)屬性,這兩個(gè)屬性將分別用于兩個(gè)用例當(dāng)中。下面開(kāi)始編寫該JavaBean。
  請(qǐng)點(diǎn)擊“文件”->“新建文件”,打開(kāi)“新建文件”對(duì)話框:

JUnit學(xué)習(xí)筆記之NetBeans入門篇(圖三)

確保“項(xiàng)目”選擇的是JUnitTest,然后在“類別”中選中Java類,在“文件類型”中選中Java類,點(diǎn)擊“下一個(gè)”,進(jìn)入下一窗口:

JUnit學(xué)習(xí)筆記之NetBeans入門篇(圖四)

設(shè)置類名為Book,包為net.zheng.junit.test,設(shè)置完成后點(diǎn)擊“完成”,修改代碼如下:
  package net.zheng.junit.test;

  public class Book {
    PRivate String id = null;
    private String name = null;

    public String getId() {
      return id;
    }
    public void setId(String id) {
      this.id = id;
    }
    public String getName() {
      return name;
    }
    public void setName(String name) {
      this.name = name;
    }
  }
至此,用于測(cè)試的JavaBean編寫完成。

四、編寫測(cè)試用例

  這里只用了一個(gè)類進(jìn)行測(cè)試,名為BookTest,該類繼續(xù)自junit.framework.TestCase類。BookTest類包含兩個(gè)用例,分別對(duì)應(yīng)該類的testId和testName方法,即每個(gè)方法實(shí)現(xiàn)了一個(gè)測(cè)試用例。注重,在JUnit中,junit.framework.TestCase的子類中每個(gè)用來(lái)實(shí)現(xiàn)測(cè)試用例的方法都必須以testXXX的格式來(lái)命名,這些方法在運(yùn)行時(shí)會(huì)被執(zhí)行。此外,BookTest還包括setUp和tearDown這兩個(gè)方法,前者在每個(gè)測(cè)試方法開(kāi)始之前執(zhí)行,多用來(lái)做初始化;后者在每個(gè)測(cè)試方法完成之后執(zhí)行,多用來(lái)清理資源。下面開(kāi)始編寫B(tài)ookTest。
  請(qǐng)點(diǎn)擊“文件”->“新建文件”,打開(kāi)“新建文件”對(duì)話框:

JUnit學(xué)習(xí)筆記之NetBeans入門篇(圖五)

確?!绊?xiàng)目”選擇的是JUnitTest,然后在“類別”中選中JUnit類,在“文件類型”中選中現(xiàn)有類的測(cè)試,點(diǎn)擊“下一個(gè)”,進(jìn)入下一窗口:

JUnit學(xué)習(xí)筆記之NetBeans入門篇(圖六)



發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 霍山县| 潜山县| 巴林左旗| 沙坪坝区| 略阳县| 乌拉特前旗| 淅川县| 苏尼特左旗| 武鸣县| 安顺市| 会泽县| 石阡县| 武城县| 上栗县| 六安市| 唐海县| 乐平市| 佛教| 宜宾县| 图们市| 沙雅县| 邓州市| 玉林市| 隆昌县| 博白县| 电白县| 嘉黎县| 长乐市| 安图县| 塔河县| 门源| 合阳县| 江山市| 循化| 英德市| 岳西县| 贵溪市| 兴化市| 潼关县| 新龙县| 班玛县|