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

首頁 > 學院 > 開發設計 > 正文

junit使用簡明手冊

2019-11-18 11:22:43
字體:
來源:轉載
供稿:網友

在使用XP進行開發的過程,unit test是必不可少的環節。作為unit test,junit是首選的工具。本文從使用目的、如何使用、以及使用中需要考慮的問題,簡略描述了junit的基本用法。

使用目的
      junit是java中書寫unit test的framework,目前一些流行的unit test工具大都都是在junit上擴展而來的。目前它的版本是junit3.8.1,可以從www.junit.org上下載。

用法
1.       基本使用步驟,Junit的使用非常簡單,它的基本使用步驟:

-          創建,從junit.framework.TestCase派生unit test需要的test case

-          書寫測試方法,提供類似于如下函數簽名的測試方法:

public void testXXXXX();

-          編譯,書寫完test case后,編譯所寫的test case類

-          運行,啟動junit test runner,來運行這個test case。

Junit提供了2個基本的test runner:字符界面和圖形界面。啟動命令分別如下:

a 圖形界面:

java junit.swingui.TestRunner XXXXX

b 字符界面:

java junit.textui.TestRunner XXXXX

2.       使用例子:

import junit.frmework.TestCase;

public class TestSample extends TestCaset{

       public void testMethod1(){

              assertTrue( true);

}

}

3.       setUp與tearDown,這兩個函數是junit framework中提供初始化和反初始化每個測試方法的。setUp在每個測試方法調用前被調用,負責初始化測試方法所需要的測試環境;tearDown在每個測試方法被調用之后被調用,負責撤銷測試環境。它們與測試方法的關系可以描述如下:



    測試開始 -> setUp -> testXXXX -> tearDown ->測試結束




4.       使用例子:

import junit.frmework.TestCase;

public class TestSample extends TestCaset{

       PRotected void setUp(){

              //初始化……

}



       public void testMethod1(){

              assertTrue( true);

}



potected void tearDown(){

      //撤銷初始化……

}

}

5.       區分fail、exception。

-          fail,期望出現的錯誤。產生原因:assert函數出錯(如assertFalse(true));fail函數產生(如fail(……))。

-          exception,不期望出現的錯誤,屬于unit test程序運行時拋出的異常。它和普通代碼運行過程中拋出的runtime異常屬于一種類型。

對于assert、fail等函數請參見junit的javadoc。

6.       使用例子:

import junit.frmework.TestCase;

public class TestSample extends TestCaset{

       protected void setUp(){


上一篇:ANT學習指南

下一篇:JUnit實戰

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 集安市| 葫芦岛市| 兴隆县| 荆州市| 台南县| 当雄县| 鹤壁市| 绥江县| 镇平县| 县级市| 萨迦县| 德昌县| 常州市| 康定县| 景德镇市| 马鞍山市| 扬中市| 西贡区| 郎溪县| 濮阳市| 兴隆县| 昆山市| 都江堰市| 聂荣县| 镇康县| 巴彦淖尔市| 安塞县| 本溪| 杂多县| 贵阳市| 永胜县| 陆川县| 府谷县| 分宜县| 宁明县| 南江县| 漳平市| 新昌县| 安达市| 宁海县| 图们市|