翻譯|使用教程|編輯:況魚杰|2021-03-02 10:52:59.957|閱讀 183 次
概述:本文將會(huì)額介紹如何創(chuàng)建“生成單元測(cè)試”配置以及運(yùn)行并查看測(cè)試生成配置。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
Parasoft C/C++test針對(duì)C/C++開發(fā)的專業(yè)白盒自動(dòng)化測(cè)試方案,能有效提高軟件開發(fā)效率和代碼質(zhì)量。C++test 可以進(jìn)行靜態(tài)分析,全面代碼審查,運(yùn)行時(shí)錯(cuò)誤檢測(cè),并在單元測(cè)試和組件測(cè)試中集成覆蓋率分析。
創(chuàng)建“生成單元測(cè)試”配置
選擇“ Parasoft”>“測(cè)試配置”以打開“測(cè)試配置”對(duì)話框。
在測(cè)試配置樹中,選擇“內(nèi)置”>“單元測(cè)試”,然后右鍵單擊“生成單元測(cè)試”。
從快捷菜單中選擇“復(fù)制”,將配置復(fù)制到“用戶定義”類別。
選擇重復(fù)的配置,然后單擊“生成”選項(xiàng)卡
在“常規(guī)”選項(xiàng)卡中,確認(rèn)選擇或啟用了以下默認(rèn)設(shè)置:
沒有測(cè)試套件。
擁有過時(shí)的測(cè)試套件。
擁有最新的測(cè)試套件。
公共/全局訪問功能。
設(shè)置最大 生成的測(cè)試用例(每個(gè)功能)的數(shù)量最多為2。此設(shè)置的默認(rèn)值為10,但是您應(yīng)該為每個(gè)功能生成幾個(gè)測(cè)試用例才能開始。
這將減少需要復(fù)查的測(cè)試用例的數(shù)量,直到您熟悉C ++測(cè)試中的單元測(cè)試為止。
在“生成”>“測(cè)試套件”選項(xiàng)卡中,確認(rèn)已選擇或啟用以下默認(rèn)設(shè)置:
測(cè)試套件輸出文件和布局應(yīng)在測(cè)試/自動(dòng)生成的目錄中生成單元測(cè)試:$ {project_loc} / tests / autogeneration / $ {file_loc_rel} / TestSuite _ $ {file_base_name} _ $ {file_ext}。$ {test_ext}。
為沒有測(cè)試的功能添加測(cè)試。
使用完整的項(xiàng)目路徑。
在“生成”>“測(cè)試用例”選項(xiàng)卡中,確認(rèn)已選擇或啟用以下默認(rèn)設(shè)置:
初始化全局變量作為測(cè)試前提。
使用啟發(fā)式輸入值。
在前置/后置條件中使用非公共類成員。
對(duì)指針使用空值。
使用工廠功能。
在堆棧上創(chuàng)建對(duì)象。
插入代碼以報(bào)告測(cè)試用例結(jié)果
顯示簡(jiǎn)單類型指針分配的第一個(gè)元素。
重命名配置“生成單元測(cè)試-2個(gè)測(cè)試”。
單擊“應(yīng)用”保存所有更改,然后單擊“關(guān)閉”。
單元測(cè)試生成僅適用于源文件。 僅當(dāng)頭文件在“測(cè)試配置”執(zhí)行范圍內(nèi)被源文件引用時(shí),才會(huì)為頭文件生成測(cè)試套件。 但是,如果引用的頭文件不在測(cè)試用例的生成范圍內(nèi),則不會(huì)為頭文件生成任何測(cè)試。
運(yùn)行并查看測(cè)試生成配置
在文件樹中單擊ATM.cxx以將文件設(shè)置為測(cè)試范圍。
選擇“ Parasoft”>“使用>用戶定義”>“生成單元測(cè)試-2個(gè)測(cè)試”以生成ATM.cxx的測(cè)試套件。
單擊“生成單元測(cè)試-2”選項(xiàng)卡(“測(cè)試進(jìn)度”選項(xiàng)卡),并查看測(cè)試配置執(zhí)行的摘要。
展開“范圍”和“生成”部分以查看其他摘要信息。 我們建議將“測(cè)試進(jìn)度”選項(xiàng)卡拖到GUI的最右側(cè)。
選擇“窗口”>“顯示視圖”>“其他”>“常規(guī)”>“項(xiàng)目資源管理器”以打開項(xiàng)目文件樹(如果尚未打開)
展開新創(chuàng)建的ATM>測(cè)試>自動(dòng)生成目錄。
雙擊TestSuite_ATM_cxx.cpp在編輯器窗口中打開關(guān)聯(lián)的測(cè)試套件的源文件。 有關(guān)測(cè)試套件的完整詳細(xì)信息,請(qǐng)參見擴(kuò)展和修改測(cè)試套件。
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)載自: