• 軟件測試技術
  • 軟件測試博客
  • 軟件測試視頻
  • 開源軟件測試技術
  • 軟件測試論壇
  • 軟件測試沙龍
  • 軟件測試資料下載
  • 軟件測試雜志
  • 軟件測試人才招聘
    暫時沒有公告

字號: | 推薦給好友 上一篇 | 下一篇

Dunit初步詳解

發布: 2007-5-05 18:59 | 作者: 網絡轉載 | 來源: 測試時代采編 | 查看: 216次 | 進入軟件測試論壇討論

領測軟件測試網

本文講解了Dunit的最基本使用方法,是我再初識Dunit的一點積攢,現在總結出來供Dunit學習者起步之用,至于更深入的研究還靠讀者們的細心研究與不斷的實踐再實踐!本文如有講解錯誤之處還請讀者朋友們積極提出,我們共同討論,共同進步!
如有轉載請注明作者及出處。

Dunit初步詳解


一、安裝Dunit

將dunit-9.2.1(本文以dunit-9.2.1為例)解壓縮到文件夾F:\DUnit案例\dunit-9.2.1,
(dunit-9.2.1無需安裝,它提供的是javascript:;" onClick="javascript:tagshow(event, '%B2%E2%CA%D4');" target="_self">測試框架和一些測試類,只需要在Delphi中調用即可)

主要類型:
TestFramework.pas 框架本身
TestExtensions.pas 可用來擴充測試案例的 Decorator 類別
GUITesting.pas 用來測試使用者介面的類別
TextTestRunner.pas 在主控臺模式下執行測試的函式
GUITestRunner.pas 此框架的圖形化使用者界面
GUITestRunner.dfm GUITestRunner Form

二、設計測試案例

本文以Delphi 6開發環境為例,在這里我介紹兩種單元測試案例:
一種是簡單的不需調用其他Project的測試案例TestCase1;
另一種是調用其他Project中函數的測試案例TestCase2。

下面就開始我們的Dunit之旅:

TestCase1

1.首先將Dunit的路徑加載到Delphi中,
Tools ->Environment ->Options ->Library->Library path,

注意:一定要把路徑名給到src文件夾下。

2.新建一個項目,關閉Delphi自動啟動的Form1,Unit1.新建一個沒有Form的項目,File->New->Unit,保存:將項目保存為Project1Test.dpr,Unit1保存為Project1TestCases.pas。
在Project1TestCases.pas中敲入如下代碼:
(你可以用如下代碼替換掉Project1TestCases.pas中的代碼,假如你很懶的話。

unit Project1TestCases;

interface

uses
TestFrameWork; // TestFrameWork是每個測試用例都必須使用的類
type
TTestCaseFirst = class(TTestCase) // TTestCase包含在TestFrameWork中
published
procedure TestFirst; // 聲明一個測試用例
end;

implementation

procedure TTestCaseFirst.TestFirst;
begin
Check(1 + 1 = 2, 'Catastrophic arithmetic failure!');
end;

initialization
TestFramework.RegisterTest(TTestCaseFirst.Suite); // TestFramework.RegisterTest 程序會把傳入的測試案例組件注冊到此框架的注冊系統里
end.

延伸閱讀

文章來源于領測軟件測試網 http://www.anti-gravitydesign.com/

41/41234>

關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97