原創(chuàng)|使用教程|編輯:龔雪|2015-12-09 11:19:22.000|閱讀 1418 次
概述:關(guān)于Parasoft C / C ++test的嵌入式單元測試實踐,本文主要介紹了單元測試的項目導入和配置。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
<Parasoft C / C ++test產(chǎn)品詳情>
如果你使用的CppUnit或其他類似的框架,你可以把它作為項目的一部分,從IDE內(nèi)部進行測試(這里是uVision)。這時,你有很多工作需要去做了。例如,設(shè)置獨立的測試構(gòu)建目標。在C++test中,您只需要提供您的項目設(shè)置。在這種情況下,配置不需要很大的工作量。你只要將C++test指向uVision項目文件,就可以自動進行導入。一旦導入完成,C++test將與原項目自動同步。
C++test中提供了一個項目導入的向?qū)АD憧梢愿鶕?jù)向?qū)雴蝹€或多個項目。自動導入可以支持GUI模式和命令行模式。最簡單的方法是,我們提供一個uVision項目的路徑,并將路徑輸入到第一個向?qū)聊恢校ㄔ谧髠?cè))。接下來,向?qū)崾疚覀冎付ㄓ嘘P(guān)導入項目的一些細節(jié):
C++test使用構(gòu)建的bat文件(由uVision IDE生成)獲取編譯器/鏈接flag屬性。若uVision中的bat文件沒有啟用,則項目導入向?qū)l(fā)出警告并阻止該項目的導入。啟動bat文件,只需在uVision項目屬性復選框標注,如下圖:
向?qū)гO(shè)置確認之后,C++test繼續(xù)進行項目導入:最后新的C++test 項目與uVision項目同步。所有的基本設(shè)置會自動設(shè)置,因此無需額外的配置即可開始靜態(tài)分析。然后選擇靜態(tài)分析的背景,再選擇一個C++test提供的測試配置方案:
從分析結(jié)果確認uVision項目是否被正確導入。
安裝過程很簡單,因為運行靜態(tài)分析不需要執(zhí)行代碼:所有需要的設(shè)置都可以從uVision項目中得到。單元測試就有些復雜了。要想在目標上成功運行單元測試,C++test需要:
這些事情的工作量很大。對于不標準的項目來說,工作量會更大。例如,你可能需要生成特殊資源以便執(zhí)行(包括到生成圖像),或轉(zhuǎn)換執(zhí)行文件格式以便在目標上部署,等等。
C++test可以大量減少工作時間。所有的測試工作(無論是標準步驟還是自定義操作),都可以由“測試配置(test configurations)”完成。C++test內(nèi)置了大量的測試配置。為了測試uVision4項目的ULINKPro調(diào)試和跟蹤適配器,選擇“Test Configurations> Builtin> Embedded Systems> Keil uVision> Run Keil uVision Tests- ULINKPro”。為單元測試配置C++test項目往往需要改變測試流程定義的參數(shù),有時還需引入包含預定義的測試配置內(nèi)部的測試流程。
引入自定義測試流程,用戶將為“Userdefined”的內(nèi)置配置創(chuàng)建一個副本,它是可編輯的。“Execution> General” 選項卡中包含了相關(guān)的測試流程的重要設(shè)置。該設(shè)置提供了執(zhí)行流程的形式。用戶可以為執(zhí)行流程變量指定值。如同之前的步驟,C++test將把它們用于定義測試流程中。
購買最新正版授權(quán)Parasoft贈送Macbook!""
慧都年終盛典火爆開啟,一年僅一次的最強促銷,破冰鉅惠不容錯過(12.01~12.31)!!優(yōu)惠詳情點擊查看>>
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請務必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@fc6vip.cn