亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 日韩色在线观看 | 亚洲人成网站在线播放942一 | 国产黄色免费看 | 麻豆国内精品久久久久久 | 91桃色国产线观看免费 | 天天爱天天做天天干 | 色日韩在线 | 国产亚洲成在线播放va | 全免费午夜真人毛片视频 | 日色网站 | 中文字幕在线观看一区二区三区 | 欧美一区色 | 日韩欧美亚洲国产一区二区三区 | 色偷偷偷 | 人人澡人人透人人爽 | 一级色视频 | 国产区在线免费观看 | 国产爱视频 | 国产色婷婷精品综合在线手机播放 | 亚洲狠狠97婷婷综合久久久久 | 大学生一级特黄的免费大片视频 | 日韩无删减| 操比片| 欧美日韩色视频在线观看 | 天天插天天干天天射 | 在线播放亚洲精品富二代91 | 麻豆国产免费影片 | 亚洲福利在线视频 | 国产成+人+综合+亚洲专 | 羞羞无遮挡 | 中日一级片 | 免费在线中文字幕 | 青青草针对 | 91短视频在线| 日本三级视频 | 5060午夜一级毛片 | 免费看一毛一级毛片视频 | 国产日韩在线 | 2020年最新国产精品视频免费 | 天天看片国产 | 国产色啪午夜免费视频 |