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