翻譯|使用教程|編輯:況魚(yú)杰|2021-03-09 14:40:44.427|閱讀 465 次
概述:本文將會(huì)介紹在parasoft C/C++test 中生成缺少或未定義函數(shù)的存根的過(guò)程。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Parasoft C/C++test針對(duì)C/C++開(kāi)發(fā)的專業(yè)白盒自動(dòng)化測(cè)試方案,能有效提高軟件開(kāi)發(fā)效率和代碼質(zhì)量。C++test 可以進(jìn)行靜態(tài)分析,全面代碼審查,運(yùn)行時(shí)錯(cuò)誤檢測(cè),并在單元測(cè)試和組件測(cè)試中集成覆蓋率分析。
創(chuàng)建一個(gè)生成存根測(cè)試配置
通過(guò)選擇“ Parasoft”>“測(cè)試配置”,打開(kāi)“測(cè)試配置”對(duì)話框。
選擇“內(nèi)置”>“單元測(cè)試”,然后右鍵單擊“生成存根”配置。
選擇復(fù)制將配置復(fù)制到用戶定義的類別。
打開(kāi)新的用戶定義配置上的“執(zhí)行”>“常規(guī)”選項(xiàng)卡,并確認(rèn)“測(cè)試執(zhí)行流”字段設(shè)置為“生成存根”。
打開(kāi)執(zhí)行>符號(hào)選項(xiàng)卡,并確認(rèn)以下設(shè)置:
“庫(kù)符號(hào)識(shí)別”模式設(shè)置為“自動(dòng)”,適用于大多數(shù)情況。
從其他項(xiàng)目文件中選擇使用符號(hào),并將其設(shè)置為包括所有項(xiàng)目文件(項(xiàng)目范圍)。
在“文件”中找到的“使用多余的符號(hào)”設(shè)置為默認(rèn)位置。這將防止重新創(chuàng)建存根。默認(rèn)情況下,將使用項(xiàng)目對(duì)象/庫(kù)文件提供的任何功能。
自動(dòng)生成的存根的輸出位置設(shè)置為$ {project} / stubs / autogenic。
啟用“啟用存根回調(diào)”。
重命名配置Generate Stubs(項(xiàng)目范圍)。
應(yīng)用更改并關(guān)閉“測(cè)試配置”窗口。
運(yùn)行存根生成配置時(shí),應(yīng)該選擇打算在其上運(yùn)行單元測(cè)試的測(cè)試范圍。
運(yùn)行存根生成配置
選擇ATM.cxx作為測(cè)試范圍。
選擇“ Parasoft”>“使用...進(jìn)行測(cè)試”>“用戶定義”>“生成存根”(項(xiàng)目范圍)。
打開(kāi)“存根”視圖,并注意原始代碼將用于所有函數(shù)調(diào)用(如上一練習(xí)所示),并且未生成任何存根。
生成存根(文件范圍與項(xiàng)目范圍)
如果要將ATM.cxx與項(xiàng)目中的其他文件隔離開(kāi)來(lái)進(jìn)行測(cè)試,則需要使用配置設(shè)置來(lái)生成文件作用域存根。
打開(kāi)“測(cè)試配置”窗口,然后重復(fù)“內(nèi)置”>“單元測(cè)試”>“文件作用域”>“生成存根(文件作用域)”。
選擇重復(fù)的配置,然后選擇“執(zhí)行”>“符號(hào)”選項(xiàng)卡。
禁用“使用其他項(xiàng)目文件中的符號(hào)”設(shè)置。
應(yīng)用更改并關(guān)閉“測(cè)試配置”窗口。
在項(xiàng)目樹(shù)中選擇ATM.cxx,然后運(yùn)行“用戶定義”>“生成存根(文件范圍)”配置。
單擊“存根”選項(xiàng)卡以查看結(jié)果。
現(xiàn)在,所有符號(hào)都已解析,可以用于ATM.cxx的文件范圍測(cè)試。原始代碼將用于ATM.cxx文件中的所有功能,而自動(dòng)生成的存根將用于所有外部功能。
Parasoft C/C++test 是一個(gè)集成的解決方案,用于自動(dòng)化廣泛的最佳實(shí)踐,能夠?qū)崿F(xiàn)編碼策略執(zhí)行、靜態(tài)分析、單元和組件測(cè)試以及運(yùn)行時(shí)錯(cuò)誤檢測(cè),為團(tuán)隊(duì)提供了一種實(shí)用的方法,以確保他們的C和C++代碼能夠按照預(yù)期工作。C/C++test與Parasoft DTP集成,DTP提供了基于Web的交互式儀表盤,具有向下鉆取功能,允許團(tuán)隊(duì)根據(jù)C/C++test的結(jié)果和其他關(guān)鍵流程指標(biāo)跟蹤項(xiàng)目狀態(tài)和趨勢(shì)。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: