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