亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-99久久99久久-99久久99久久精品国产

您的位置:軟件測試 > 開源軟件測試 > 開源單元測試工具 >
Delphi單元測試工具Dunit介紹
作者:網絡轉載 發布時間:[ 2013/3/7 13:32:36 ] 推薦標簽:

 Dunit基本介紹

    Dunit是Xunit家族中的一員,用于Dephi的單元測試。是Extreme Programming測試實現Xtreme Testing的一種工具。Dunit是一個Free的測試工具,沒有代碼覆蓋率功能。

    Dunit的官方Web Site 是https://sourceforge.net/projects/dunit/。

    使用Dunit應該先看看Dunit安裝目錄下的docREADME.html。本文也是參看Readme寫的。

    配置測試環境
    在使用Dunit前應該將下載的Dunit解壓。然后后將Dunit的路徑加到菜單 Tools->Environment Options 里面的Library->Library Path中。

  Dunit的主要文件

TestFramework.pas  The framework itself.
TestExtensions.pas   Decorator classes that may be used to extend test cases.
GUITesting.pas    Classes for testing user interfaces (Forms and Dialogs).
TextTestRunner.pas  Routines to run tests in console mode.
GUITestRunner.pas  The graphical user interface to the framework.
GUITestRunner.dfm  The GUITestRunner Form

 

    Dunit基本實現方法(GUI方式)
    Dunit的基本實現思路是將被測試代碼(單元)與測試代碼(單元)分開。提供一個FrameWork及一個運行界面。 所有的測試單元都應繼承TtestCase。

    運行GUI界面

    運行TestCase

    這里要注意的一點是SetUp方法和TearDown是每個測試方法運行時都被調用的,如果想要只運行一次Setup及TearDown,應該使用TtestSetup類,具體情況后面《Dunit附加功能》一節。

    創建一個簡單的例子
    創建一個被測試的Project
    創建一個名為BeTestProject的Project,將確省的Unit1保存為BeTestUnit.pas文件。把確省的TForm1改名為BeTestForm中增加一個Public的函數BeTestFunction,BeTestFunction代碼如下:

    function BeTestForm.BeTestFunction(i,j:integer):integer;

    begin

    Result:=i*j;

    end;

    創建一個測試Project
    創建新的Project
    再創建一個Project,命名為TestProject。如果沒有和BeTestProject放在同一目錄,將BeTestProject的存放路徑加到加到菜單 Tools->Environment Options 里面的Library->Library Path中。

    編寫TestCase
    刪除確省的Unit1(Form1),創建一個的Unit,注意不是Form.

    將創建的Unit保存為TestUnit,在interface中加入以下代碼

    uses

    TestFrameWork,BeTestUnit;

    TestFrameWork是每個TestCase都必須使用的,后面要使用的TtestCase等類的定義都在TestFrameWork中。BeTestUnit是將要被測試單元。

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 欧美乱大交xxxxxbbb | 亚洲理论a中文字幕在线 | 免黄网站 | 免费人成在线观看视频色 | 国产麻豆精品在线观看 | 国产综合视频 | 日韩国产午夜一区二区三区 | 久久99精品这里精品动漫6 | 18岁以下禁止看很黄的视频 | 春菜花在线中文字幕hd | 日韩黄视频 | 欧美一级高清视频在线播放 | 亚洲一区二区三区精品国产 | 欧美一级片手机在线观看 | 小明台湾成人永久免费看看 | 欧美性猛交ⅹxxx乱大交禽 | 韩国18videos极品 | fc2在线亚洲一区 | 在线视频国产区11p 在线视频观看一区 | 天天干夜夜骑 | 一级毛片无遮挡免费全部 | 精品国产一区二区三区成人 | 欧美老妇人与禽交 | 瑟瑟网站免费网站入口 | 99精品欧美一区二区三区 | 鸡毛片 | 天天射综合网站 | 亚洲小视频在线 | 男人把女人下面桶爽的视频 | 亚洲狠狠网站色噜噜 | 国产欧美日韩综合二区三区 | 在线a人片免费观看高清 | 99精品在线观看 | 国产视频大全 | 国产视频欧美 | 久久99国产精品久久 | 五月天丁香婷婷综合久久 | 91福利免费体验区观看区 | 在线a亚洲视频播放在线观看 | 中文字幕日韩精品中文区 | 麻豆回家视频区一区二 |