亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 国产亚洲一区呦系列 | 国产精品久久久久久久专区 | 制服丝袜中文字幕第一页 | 天天干妹子 | 新一级毛片国语版 | 欧美理论在线 | 黄色在线视频免费 | 激情小视频网站 | 日韩在线免费播放 | 日本不卡中文字幕 | 高清一级毛片一本到免费观看 | 亚洲一区视频在线播放 | 一个人看的www视频免费 | 黄色大全免费看 | 成人观看免费大片在线观看 | 欧美视频一区二区专区 | 精品欧美成人bd高清在线观看 | 成人91| 亚洲精品中文字幕久久久久久 | 欧美曰b| 999任你躁在线精品免费不卡 | 午夜视频国产 | 淘色网| 99视频国产在线 | 国产高清不卡视频在线播放 | 一级毛片q片 | 日韩在线二区全免费 | 免费看的黄色小视频 | 欧美成人tv | 猫色综合网 | 久青草香蕉精品视频在线 | 亚洲综合久久综合激情久久 | 国产精品毛片天天看片 | 国产午夜精品片一区二区三区 | 国产成人在线免费视频 | 你懂的免费在线观看 | 国产精品青青青高清在线 | 看黄视频在线观看 | 久久精品影视 | 97欧美在线看欧美视频免费 | 黄色短视频免费看 |