• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
  • CUnit Framework 介紹

    發表于:2009-04-02來源:作者:點擊數: 標簽:CUnitframeworkFramework
    1 CUnit Framework介紹 繼 Junit CppUnit的成功后, c語言環境下也出現了 開發 源碼的 白盒 測試用例 CUnit。CUnit以靜態庫的形式提供給用戶使用,用戶編寫程序的時候直接鏈接此靜態庫就可以了。它提供了一個簡單的 單元測試 框架,并且為常用的數據類型提供
     1 CUnit Framework介紹
           繼Junit CppUnit的成功后, c語言環境下也出現了開發源碼的白盒測試用例CUnit。CUnit以靜態庫的形式提供給用戶使用,用戶編寫程序的時候直接鏈接此靜態庫就可以了。它提供了一個簡單的單元測試框架,并且為常用的數據類型提供了豐富的斷言語句支持。下面介紹一下CUnit結構框架和具體使用:

           1.1 結構框架
           在CUnit的主頁上可以看到對他結構簡單描述

              Test Registry
                  |
    ------------------------------
              |         |
          Suite '1' . Suite 'N'
              |         |
    --------------- ---------------
           |    |     |    |
    Test '11' ... Test '1M' Test 'N1' ... Test 'NM'

           CUnit的測試是單線程啟動,只能注冊一個測試用例Test Registry, 一次測試(Test Registry)可以運行多個測試包(Test Suite),而每個測試包可以包括多個測試用例(Test Case),每個測試用例又包含一個或者多個斷言類的語句。具體到程序的結構上,一次測試下轄多個Test Suite,它對應于程序中各個獨立模塊;一個Suite管理多個Test Case,它對應于模塊內部函數實現。每個Suite可以含有setup和teardown函數,分別在執行suite的前后調用。
           注冊一個測試用例(如果已經注冊了你可以cleanup掉然后重新注冊使用)然后CU_add_suite增加你的模塊然后CU_add_test再在你的模塊下掛載你的模塊內的測試函數。所有的掛載完畢后,調用你想使用的界面進行測試。

            1.2 測試模式
            下面是四種測試模式:
            1 Automated Output to xml file Non-interactive
            2 Basic Flexible programming interface Non-interactive
            3 Console Console interface

    原文轉自:http://www.kjueaiud.com

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>