亚洲好骚综合-亚洲黄色录像-亚洲黄色网址-亚洲黄色网址大全-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
主站蜘蛛池模板: 午夜免费福利影院 | 永久网站www774777视频 | 免费一级毛片在线播放不收费 | 国产欧美网站 | 成人动漫在线观看视频 | 天天操天天艹 | 手机在线精品视频每日更新 | 精品综合久久久久久8888 | 国产成人综合久久 | 日韩一区二区三区免费视频 | 最近中文字幕2019免费6 | 制服丝袜在线一区 | 在线观看国产亚洲 | 九九热线有精品视频99 | 羞羞影院在线观看 | 免费一级特黄 | 欧美精品日韩一区二区三区 | 免费国产a国产片高清 | 亚洲成人一区 | 亚洲三级理论 | 一机黄色片 | 日本黄色小说视频 | 白丝丝袜高跟国产在线视频 | 日本大黄网站 | 成人国产精品免费视频不卡 | 日韩一区二区三区免费视频 | 亚洲日本aⅴ片在线观看香蕉 | 欧美乱子伦一区二区三区 | 一级做a爱过程免费视频高清 | 在线观看中文字幕码2022 | 手机日韩| a天堂中文在线官网 | 精品一区二区三区影院在线午夜 | 看全色黄大色黄大片色责看的 | 你懂的欧美 | 一级黄色性生活视频 | 精品久久久久久中文字幕202o | 男女一进一出无遮挡黄 | 高清不卡日本v在线二区 | 亚洲图欧美 | 天天爽夜夜爽每晚高澡 |