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

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

    那么運行的結果如下:

    這是一個簡單的TestSuite的使用,我們將TestCaseFirst和TestCaseSecond放到Simple suite中來進行管理。

    對于復雜的應用,我們也可以使用多層的TestSuite來進行管理。先增加一個函數:

    function UnitTests: ITestSuite;

    var

    ATestSuite,BTestSuite: TTestSuite;

    begin

    BTestSuite := TTestSuite.Create('Some trivial tests',

    [

    TTestCaseFirst.Suite,

    TTestCaseSecond.Suite

    ]);

    ATestSuite := TTestSuite.create('Some other trivial tests');

    ATestSuite.addTest(TTestCaseFirst.Suite);

    ATestSuite.addTest(BTestSuite);

    Result := ATestSuite;

    end;

    我們先使用TtestSuite.Create創建一個一層的TestSuite, BtestSuite.然后在將BtestSuite加入到AtestSuite。

    后將initialization處的代碼改為如下:

    initialization

    TestFramework.RegisterTest('Simple Test', UnitTests);

    end.

    注冊AtestSuite可以了,以下是運行結果:

    控制臺(console)模式
    如果想在Dos方式下直接運行TestCase,只要修改Dpr文件即可。

    {$APPTYPE CONSOLE}

    program TestProject;

    uses

    Forms,

    TestFrameWork,

    GUITestRunner,

    TextTestRunner,

    TestUnit in 'TestUnit.pas';

    {$R *.res}

    begin

    Application.Initialize;

    // GUITestRunner.RunRegisteredTests;

    TextTestRunner.RunRegisteredTests;

    end.

    先定義應用程序類型,加入{$APPTYPE CONSOLE},然后使用TextTestRunner替代GUITestRunner可以了。

    確省情況下,測試程序將把運行所有的TestCase后給出報告,如果想在達到一定錯誤停止運行,可以使用

    TextTestRunner.RunRegisteredTests(rxbHaltOnFailures);

    Dunit附加功能
    使用Dunit的附加功能要先在Uses中加入:

    TestExtensions, // needed for TrepeatedTest

    Dunit的主要附加功能有:

    1、重復運行某一TestCase

    2、使用TtestSetup類初試化

    Dunit的TestExtensions還提到了兩個類TactiveTest、TexceptionTestCase來實現:

    3、在獨立線程中運行測試

    4、Exception測試

    但在Dunit中的新源碼,這兩個類只是簡單繼承了TtestDecorator而沒有做任何的修改,在Dunit的Readme中也沒有提到這兩個類的用法。因此應該屬于還沒有實現的類。

    重復運行TestCase
    要重復運行某一TestCase,只需要將initialization里面的注冊代碼

    TestFramework.RegisterTest(TTestCaseFirst.Suite);

上一頁1234下一頁
軟件測試工具 | 聯系我們 | 投訴建議 | 誠聘英才 | 申請使用列表 | 網站地圖
滬ICP備07036474 2003-2017 版權所有 上海澤眾軟件科技有限公司 Shanghai ZeZhong Software Co.,Ltd
主站蜘蛛池模板: 两性色午夜视频免费网 | 欧美人成网站在线看 | 国产一区二区在线看 | 巨尻在线播放 | 亚洲w码欧洲s码免费 | 三级黄色视屏 | 成人免费毛片视频 | 日本在线视频一区二区三区 | 久久精品8 | 欧美视频亚洲视频 | 男女一进一出免费视频 | 日本三级日本三级人妇三级四 | 免费观看黄a一级视频日本 免费观看黄a一级视频 | 成人短视频免费 | 亚洲精品黄色 | 国产特黄特色一级特色大片 | 国产福利在线网址成人 | 欧美不在线 | 欧美成人精品不卡视频在线观看 | 国产成人人人爆出白浆 | 日韩中文精品亚洲第三区 | 欧美性极品xxxxx | k9女士 hd| 天天草视频 | 翁熄系列乱老扒小雪小说 | 国产三级全黄 | 福利片在线观看免费高清视频 | 天天插天天插 | 九九热亚洲精品综合视频 | 国产初高中生粉嫩无套第一次 | 欧美00xx | m乳娘调教人h | 成年美女黄网站色大片免费看 | 国内精品线在线观看 | 亚洲看 | 成人午夜视频免费观看 | 国产成人宗合 | 久久九九有精品国产56 | 99久久99| 日韩亚洲一区中文字幕 | 在线免费看黄的网站 |