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