c test71使用者手冊(cè)中文版_第1頁(yè)
c test71使用者手冊(cè)中文版_第2頁(yè)
c test71使用者手冊(cè)中文版_第3頁(yè)
c test71使用者手冊(cè)中文版_第4頁(yè)
c test71使用者手冊(cè)中文版_第5頁(yè)
已閱讀5頁(yè),還剩481頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

PARASOFT最終用戶協(xié)本協(xié)議包括三部分。第I部分適用于您未相關(guān)軟件(the“SOFTWARE”(軟件))許可證的情形。第II部分適用于您已SOFTWARE(軟件)證的情形。第III部分適用于所有的證授予情形。如果您最初獲取了SOFTWARE軟件)的副本卻沒(méi)有證、而現(xiàn)在想要證,則請(qǐng)按以下方式聯(lián)系ParasoftCorporation(“PARASOFT”):)第I部分-未(尚未)支付證費(fèi)用情況下適用的條款。免費(fèi)的SOFTWARE(軟件)以“AS-IS(按原樣提供)”的方式提供,不作 包括(但不限于)適銷性和適用于某特定用途的隱含性保證、以及任何非 (軟件)被證明有缺陷,則全部的服務(wù)和修理費(fèi)用應(yīng)當(dāng)由您(PARASOFT)來(lái)承擔(dān)。第II部分-已支付證費(fèi)用情況下適用的條款。單個(gè)用戶使用。如果要將SOFTWARE(軟件)安裝于多個(gè)位置,則必須另外從PARASOFT獲取SOFTWARE(軟件)副本的證,或者從PARASOFT申請(qǐng)一份多用戶證。根 PARASOFT同意的情況下,切勿臨時(shí)或永久性地轉(zhuǎn)移或轉(zhuǎn)讓本軟件出現(xiàn)缺陷。如果在三十(30)PARASOFT進(jìn)是ASOTAAOT不任何明保證,也不做任不權(quán)的保證隱含性證期限,包括(但限)適性和適于款可能您并不用。ASOT未任何ASOT經(jīng)商、或雇員恰當(dāng)?shù)氖褂茫灰嗷蚴悄吮緟f(xié)議的條款,那么此項(xiàng)保證將立即終止。如果基于硬件或軟 PARASOFT“備份”或除這些歸檔副本以外,您同意不制作SOFTWARE(軟件)的任何其它副本。件)返還到PARASOFT時(shí)為止;返還軟件時(shí),您還必須以形式保證已銷毀了記錄在任PARASOFTSOFTWARE(軟件)進(jìn)行修訂或更新。這些修訂版的獲得,通常由PARASOFT自行決定。修訂或修訂通知,只能提供給已向PARASOFT代表、或已經(jīng)在ParasoftWeb站點(diǎn)上的用戶。只有用戶才能享受PARASOFT的客戶服務(wù)。第III部分-適用于所有證授予的條款SOFTWARE(軟件)而開(kāi)發(fā)的產(chǎn)品,所有權(quán)屬于您。對(duì)上述產(chǎn)品,無(wú)需費(fèi)或運(yùn)PARASOFT您承認(rèn)SOFTWARE(軟件)是PARASOFT所獨(dú)家擁有的財(cái)產(chǎn)。在接受此協(xié)議后,您并不權(quán)利。您同意盡自己最大的努力,采取一切合理的措施,以防SOFTWARE(軟件)在 PARASOFTPARASOFTSOFTWARE(軟件)的適用性、精確性或運(yùn)行特征。本軟件以“as-is(按原樣提供)”的方式進(jìn)行銷售。對(duì)于非當(dāng)前版的SOFTWARE(軟件),PARASOFT沒(méi)有支持的義務(wù)。如果本協(xié)議的任何條款和條件,則本協(xié)議將自動(dòng)終止。一旦終止,您必須將軟件返還給PARASOFTSOFTWARE(軟件)和文檔的所有副本。在此情況下,您還必須書(shū)面保證未保留SOFTWARE(軟件)的任何副本。的損壞,即使已經(jīng)告知PARASOFT存在此類損壞,PARASOFT也不承擔(dān)責(zé)任。本軟件以本協(xié)議代表與本證相關(guān)的完整協(xié)議,只能由雙方共同以的方式修訂。您所下達(dá)的任Parasoft101E.HuntingtonDrive.,2ndFloorMonrovia,CA91016,2007年119簡(jiǎn)歡迎 關(guān)于文檔庫(kù)-PDF和相關(guān)資 聯(lián)系Parasoft的技術(shù)支 安裝和受支持的環(huán) Windows單機(jī)安 Windows插件安 Linux/Solaris單機(jī)安 Linux/Solaris插件安 概念和術(shù)語(yǔ)代碼規(guī)范靜態(tài)分 Suppressions(抑制 BugDetective靜態(tài)分 單元測(cè) 測(cè)試用例生 樁函 測(cè)試配 命令行界面 自動(dòng)錯(cuò)誤預(yù)防 團(tuán)隊(duì)配置管理器 組報(bào)告系統(tǒng) C++test瀏覽C++test用戶界 C++test6.x遷從C++test6.x遷 團(tuán)隊(duì)范圍部署概述配置團(tuán)隊(duì)部署:簡(jiǎn) 將所有C++test安裝連接至您的源碼控制器 將所有C++test安裝連接至TCM(團(tuán)隊(duì)配置管理器 將C++test服務(wù)器連接至 部署團(tuán)隊(duì)測(cè)試配置和規(guī) 配置作者設(shè) 運(yùn)行初始測(cè)試和減少噪 通過(guò)源碼控制器共享項(xiàng)目和測(cè)試資 配置自動(dòng)夜間測(cè) 使用團(tuán)隊(duì)部署:每日用途簡(jiǎn) 在添加到源碼控制器之前驗(yàn)證新的/修改的代 復(fù)審和糾正引入到團(tuán)隊(duì)的代碼庫(kù)中的錯(cuò) 結(jié)果和報(bào) 將任務(wù)再分配給其它團(tuán)隊(duì)成 監(jiān)視項(xiàng)目范圍的設(shè)創(chuàng)建項(xiàng) 設(shè)置項(xiàng)目和文件選 創(chuàng)建自定義的測(cè)試配 修改C++test通用首選 運(yùn)試和分從GUI進(jìn) 從命令行界面(cpptestcli)進(jìn) 復(fù)審結(jié)果查看結(jié) 生成HTML報(bào) 了解HTML報(bào) 代碼規(guī)范靜態(tài)分析執(zhí)行代碼規(guī)范靜態(tài)分 復(fù)審代碼規(guī)范靜態(tài)分析結(jié) 抑制可接受違例的報(bào) 自定義代碼規(guī)范靜態(tài)分析:概 創(chuàng)建自定義代碼規(guī)范規(guī) 調(diào)整規(guī) 、標(biāo)識(shí)、標(biāo)頭和嚴(yán)重性級(jí) BugDetective靜態(tài)使用BugDetective靜態(tài)分 復(fù)審BugDetective靜態(tài)分析結(jié) 自定義BugDetective靜態(tài)分 代碼復(fù)代碼復(fù)審簡(jiǎn) Review(代碼復(fù)審)掃描程序的配置和執(zhí) 了解代碼復(fù)審用戶界 作者-檢驗(yàn)并響應(yīng)復(fù)審注 復(fù)審員-復(fù)審代碼調(diào) 監(jiān)視員-監(jiān)視復(fù)審過(guò) 代碼復(fù)審的提示與技 測(cè)試生成和執(zhí)行生成和執(zhí)生成測(cè)試用例進(jìn)行回歸測(cè)試和異常查 執(zhí)試用 從測(cè)試生成和執(zhí)行中探索結(jié)果復(fù)審測(cè)試執(zhí)行結(jié) 斷言失 運(yùn)行時(shí)異 超時(shí)設(shè) 未核對(duì)的結(jié) 測(cè)試執(zhí)行過(guò)程中使用調(diào)試 復(fù)審覆蓋率信 復(fù)審自動(dòng)生成的測(cè)試用 擴(kuò)展和修正測(cè)試套件擴(kuò)展和修正測(cè)試套件:總 檢驗(yàn)用于進(jìn)行回歸測(cè)試的測(cè)試用 添加用戶定義的測(cè)試用 使用從數(shù)據(jù)源提取的數(shù) 使用來(lái)自標(biāo)準(zhǔn)輸入輸出的數(shù) 刪除和禁用測(cè) 導(dǎo)入CppUnit測(cè)試用 添加和修改樁函 改進(jìn)測(cè)試覆蓋 跨平臺(tái)和嵌入式系統(tǒng)測(cè)試執(zhí)行跨平臺(tái)單元測(cè)試:概 構(gòu)建C++test運(yùn)行時(shí) 使用交叉編譯器配置測(cè) 自定義測(cè)試流 WindRiver工作臺(tái)插WindRiver工作臺(tái)簡(jiǎn)介-C++test集 為C++test插件配置WindRiver工作臺(tái)環(huán) 配置編譯器和Optionssource(選項(xiàng)源)設(shè) 配置和運(yùn)行靜態(tài)分 配置和運(yùn)行單元測(cè) WindRiverTornado簡(jiǎn)介C++test對(duì)WindRiverTornado的支 創(chuàng)建和配置項(xiàng) 配置和運(yùn)行靜態(tài)分 配置和運(yùn)行單元測(cè) 參內(nèi)建測(cè)試配 內(nèi)建代碼規(guī)范規(guī) 變量定 故障診斷和常見(jiàn)問(wèn) 對(duì)模板函數(shù)的支 用于解決異常違例的最佳做 基于Qt類的單元測(cè)試最佳做 GCC支 高級(jí)檢測(cè)選 簡(jiǎn) 創(chuàng)建C++test項(xiàng) 根據(jù)代碼規(guī)范進(jìn)行靜態(tài)分 應(yīng)用和管理Suppressions(抑制 單元測(cè)試生成和執(zhí) PDFParasoftC++testParasoftC++test是一個(gè)集成解決方案,用于使一系列被廣泛證明可改進(jìn)軟件開(kāi)發(fā)團(tuán)隊(duì)生產(chǎn)力C++test,可進(jìn)行編碼策略增強(qiáng)、靜態(tài)分析、綜合代碼復(fù)審以及單元測(cè)試和組件測(cè)試,以此向團(tuán)隊(duì)提供一種確保C和C++代碼達(dá)到其預(yù)期功能的實(shí)用方法。C++test可以在桌面上IDEs的引導(dǎo)下使用,也可以通過(guò)命令行界面、批處理方式進(jìn)行回歸測(cè)試。C++testParasoftGRS報(bào)告系統(tǒng)相集成,后者提供了具有向下鉆WebC++test通過(guò)按需目標(biāo)代碼評(píng)估、并朝著優(yōu)質(zhì)和守時(shí)的目標(biāo)進(jìn)行,即時(shí)了解C和測(cè)試工作量以及到達(dá)QA時(shí)的缺陷數(shù)量。WindRiver分C++testWindRiverWorkbench一起使用的詳細(xì)信息,請(qǐng)參見(jiàn)352“WindRiverWorkbench插件”C++testWindRiverTornado一起使用的詳細(xì)信息,請(qǐng)參見(jiàn)387“WindRiverTornado的支持”關(guān)于文檔庫(kù)PDF和相關(guān)C++testC++testUser’sGuide(當(dāng)前指南):解釋如何使用在Eclipse上構(gòu)建的C++test功能(如果您擁有單機(jī)版的C++test),或者如何使用添加到Eclipse的功能(如果您擁有C++test插件)。要通過(guò)Eclipse幫助系統(tǒng)本指南,請(qǐng)選擇“Help>HelpContents(幫助>幫助內(nèi)容)”,然后打開(kāi)“C++testUser’sGuide”(《C++test用戶指南》)一書(shū)。從C++test安裝 中,可以獲取該P(yáng)DF。C++testGettingStartedGuide(C++test指南):簡(jiǎn)要介紹如何安裝C++test并開(kāi)始運(yùn)試。從C++test安裝 中,可以獲取該P(yáng)DF。TheRuleWizardUser’sGuide(RuleWizard用戶指南RuleWizard這織需求,或者防止程序錯(cuò)誤的重復(fù)發(fā)生。要該指南,請(qǐng)選擇“C++test>中選擇“Help>ation(幫助>文檔)”。注意,RuleWizard需要專門的許包含的所有代碼規(guī)范規(guī)則。要通過(guò)Eclipse幫助系統(tǒng)本指南,請(qǐng)選擇“Help>>418“查看規(guī)則描述”deToolkit(C/C++開(kāi)發(fā)工具箱)的功能和策略。“HelpHelpContents(>幫助內(nèi)容)”?!癗ew(新建)”C++test” 和/或C++test ysisRules(C++test靜態(tài)分析規(guī)則)) Parasoft該解釋了幾種聯(lián)系技術(shù)支持的方法、以及如何準(zhǔn)備和發(fā)送“支持歸檔文件”,以幫助技術(shù)獲取實(shí)時(shí)的支持(僅限 Windows操作系統(tǒng)。使用C++testParasoft的C++test是一個(gè)活躍的會(huì)議場(chǎng)所,您可以在此與其它用戶和PARASOFT 可通 、電子郵件或傳真總部:(888)305-0041(626)256-法:(331)648926德:+49 -英:+44(0)1923亞:+88626636-其它地參見(jiàn) 準(zhǔn)備一份“支持歸檔文件”,并發(fā)送給技術(shù)支持如果遇到諸如構(gòu)建故障之類的測(cè)試問(wèn)題,最好的解決辦法是創(chuàng)建一個(gè)zip歸檔文件,包含造zipParasoft的C++test支持團(tuán)隊(duì)。為便于此流程的進(jìn)行,C++test可以在構(gòu)建失敗時(shí)自動(dòng)創(chuàng)建歸檔文件。通常,這些歸檔文件大約0.5兆字節(jié)大小,創(chuàng)建耗時(shí)約一分鐘。缺省情況下,當(dāng)測(cè)試問(wèn)題發(fā)生時(shí)C++test不創(chuàng)建歸檔文件。必要時(shí)您可以手動(dòng)準(zhǔn)備和發(fā)送一C++testC++test在測(cè)試所出現(xiàn)的問(wèn)“C++test>Preferences(首選項(xiàng))”“TechnicalSupport(技術(shù)支持)”類別,打開(kāi)TechnicalSupport面板?!癊nableauto-creationofsupportarchives(啟用自動(dòng)創(chuàng)建支持歸檔文件)”C++test“Sendarchivesbye-mail(通過(guò)電子郵件發(fā)送歸檔文件)”,并指定想要使用的電子郵件設(shè)置。C++testconfigurationfiles(C++test配置文件)/XML/tja或Environmentaldata(環(huán)境數(shù)據(jù)):JVM系統(tǒng)屬性、平臺(tái)Projectproperties(項(xiàng)目屬性):來(lái)自項(xiàng)目、平臺(tái)、工具和選項(xiàng)抽取器的屬性(Makefile、VStudioDSP、GreenHillsGPJCDT)。如果啟Makefile以及其它已添加到項(xiàng)目的文件。Generalapplicationlogs(常規(guī)應(yīng)用程序日志):各種平臺(tái)/應(yīng)用程序“Enableverboselogging(啟用冗長(zhǎng)日志記錄)”,然后在此處輸入它們。請(qǐng)注意,如果日志記錄系統(tǒng)含有自定義的配xtest.log文件中(Windows,該位置是<drive>:\sandSettings\<user>\LocalSettings\Temp\parasoftxtest)C++test“Advanced(高級(jí))”選“Apply(應(yīng)用)”“OK(確定)”?!癈++testSupportCreateTechnicalSupportArchive(C++test>支持>創(chuàng)建技術(shù)支持歸檔文件)”?!癈++testPreferences(C++test>首選項(xiàng))”,SuppoTechnicalSupportArchiveManager(技術(shù)支持歸檔文件管理器),以便復(fù)審、發(fā)送選擇“C++test>Preferences(C++test>首選項(xiàng))”,選擇“TechnicalSupport(技術(shù)支持)“BrowseRecentArchives(瀏覽WindowsWindowsLinux/SolarisLinux/Solaris受支持的環(huán)境此列出了C++test的當(dāng)前版本所支持的環(huán)境。主機(jī)(開(kāi)發(fā)機(jī))編譯GNUMinGWgcc/g++2.95.xGNUgcc/g++3.2.x,3.3.x,3.4.xGCC支持的詳細(xì)信息、以及GCC編譯器擴(kuò)展的列表,請(qǐng)參見(jiàn)第432頁(yè)上的“GCCVisualC6.0編譯器版本(cl):C/C++優(yōu)化編譯器版本12.00.x器版本(link):遞增器版本VisualStudio6.0.dsp和.dsw109頁(yè)上的“VisualStudio6.0項(xiàng)目”。VisualCNET編譯器版本(cl):C/C++優(yōu)化編譯器版本器版本(link):遞增器版VisualCNET2003編譯器版本(cl):C/C++優(yōu)化編譯器版本器版本(link):遞增器版C++test可用作插件,因?yàn)镃++test的完整功能也可用作VisualStudio.NET2003的插件。VisualC2005編譯器版本(cl):C/C++優(yōu)化編譯器版本14.00.50727.42for80x86器版本(link):遞增器版VisualStudioNET2005GreenHillsMULTIforWindowsNative支持MULTI4.x項(xiàng)目?jī)?nèi)核2.4或2.6glibc2.2或更高版GNUgcc/g++2.95.x,3.2.x,3.4.x,4.0.x,GCC請(qǐng)參見(jiàn)第432頁(yè)上的“GCCLinuxx86-內(nèi)核2.6或更高版本,帶有2.3或更高版本、x86_64-兼容GNUgcc/g++3.4.x,4.0.x,32位兼容庫(kù)(C++test是32位的,不過(guò)可以處理64位代GCC支持的詳細(xì)信息、以及不GCC請(qǐng)參見(jiàn)第432頁(yè)上的“GCC支ForteDeveloper6Update2(6.2)Suncc:SunWorkshop6SunCC5.3C++test不支持64位編譯模式(2版本5.3SunCCSunCC編譯器的-xarch=v9Workshop6Update2SunCC5.5SunONEStudio8Suncc:Sun5.5SunCC:SunC++C++test64位編譯模式(例SunCC編譯器的-xarch=v9SunCC5.6SunStudio9Suncc:SunC5.6SunCC:SunC++5.6C++test64位編譯模式(SunCC編譯器的-xarch=v9Solaris7,8,9,SunCC5.7UltraSparcSunStudio10Suncc:SunC5.7SunCC:SunC++5.7C++test64位編譯模式(例SunCC編譯器的-xarch=v9SunCC5.8SunStudio11Suncc:SunC5.8SunCC:SunC++5.8C++test不支持64位編譯模式(例如SunCC編譯器的-xarch=v9項(xiàng)啟用的模式)GNUgcc2.95.x,3.2.x,3.4.x,4.0.x,GCC請(qǐng)參見(jiàn)第432頁(yè)上的“GCCGreenHillsMULTIforSolarisNativeMULTI4.x。構(gòu)建工GNUSun嵌入式平臺(tái)和交叉編譯器EmbeddedLinux(嵌入式GCC2.95.x-WindGCCDIABDIABEGCS見(jiàn)第387頁(yè)上的“WindRiverTornadoVxWorksGreenHillsMULTIIDE4.0.x/IntegrityOSGreenHills支持對(duì)MULTI項(xiàng)目的。RVCT3.0RVDSEclipseWindows本解釋如何在Windows系統(tǒng)上安裝單機(jī)版的C++test(構(gòu)建在Eclipse框架上)先決條系統(tǒng)需WindowsNT,2000,1.5GHzx86512MBRAM(1GB)·請(qǐng)參見(jiàn)第13“受支持的環(huán)境”其它需C++test字體問(wèn)題,或者使得C++test無(wú)法。有關(guān)如何執(zhí)行靜默(“無(wú)外設(shè)”)安裝的詳細(xì)信息,請(qǐng)參見(jiàn)64“使用靜默安裝來(lái)改進(jìn)團(tuán)隊(duì)范圍內(nèi)C++test的安裝和設(shè)置“。安WindowsWindows (下一步)”。然后,C++test將開(kāi)始 單擊“OK(確定)”按鈕,通知框就關(guān)閉。C++test將安裝在指定的安 啟C++testC++testmakefile設(shè)置,則必須正確配置必要的可執(zhí)行文件(編譯器/器、makefile等)“Correctlyconfigured(正確配置)”對(duì)不同的編譯器具有不啟動(dòng)cpptest可執(zhí)行文件。將相應(yīng)位置(安裝 )包含在$PATH上,或者用可C++test在啟動(dòng)Eclipse之后,您應(yīng)當(dāng)能看到Eclipse菜單欄添加了一個(gè)C++test菜單。如果您沒(méi)有看到此菜單,則請(qǐng)選擇“Window>Open>Other(窗口>打開(kāi)>其它)”,選擇C++test,然后單擊“OK(確定)”。C++test424“故障診斷和常見(jiàn)問(wèn)答”,以獲取解請(qǐng)參見(jiàn)第25頁(yè)上的“”Windows本解釋在Windows系統(tǒng)上如何將C++test插件安裝到Eclipse的工作副本中WindRiverworkbench353“WindRiverWorkbench簡(jiǎn)介-C++test集成”。先決條系統(tǒng)需WindowsNT,2000,1.5GHzx86512MBRAM(1GB)13“受支持的環(huán)境”IDEEclipseSDK3.1+或EclipsetformRuntime3.1+(32位)EclipseCDT3.1 到Eclipse(而不是作 EclipseJava運(yùn)行時(shí)環(huán)境(JRE)C++testJtestEclipseEclipse其它需C++testShift_JIS(ja_JP.PCKlocaleonSolaris/Unix)。其它編碼可能會(huì)造成字體問(wèn)題,或者使得C++test無(wú)法。有關(guān)如何執(zhí)行靜默(”無(wú)外設(shè)”)安裝的詳細(xì)信息,請(qǐng)參見(jiàn)64“使用靜默安裝來(lái)改進(jìn)團(tuán)隊(duì)范圍內(nèi)C++test的安裝和設(shè)置”。安WindowsEclipseC++test如果出現(xiàn)框詢問(wèn)您是否想要安裝C++test,則請(qǐng)單擊“Yes(是)”輸入所需的用于C++test擴(kuò)展文件 ,然后單擊“Next(下一步)”輸入Eclipse安 ,然后單擊“OK(確定)”·選擇包含startup.jar 如果Eclipse是打開(kāi)的,則將其關(guān)閉,然后單擊“OK(確定)”以關(guān)閉該框,提醒您關(guān)閉此程序。然后C++test將開(kāi)始文件,并將必要的文件安裝到工作臺(tái)。帶單擊“OK(確定)”按鈕,通知框就關(guān)閉啟C++test要讓C++test自動(dòng)檢測(cè)編譯器和makefile設(shè)置,就必須正確配置必要的可執(zhí)行文件(編譯器/器、makefile等)“Correctlyconfigured(正確配置)”對(duì)不同的編譯器具有不·按正常方法啟用Eclipse。EclipseC++test插件。EclipseEclipseC++test看到此菜單,則請(qǐng)選擇“Window>Open>Other(窗口>打開(kāi)>其它)”,選擇C++test,然后單擊“OK(確定)”。C++test424“故障診斷和常見(jiàn)問(wèn)答”,以獲取解請(qǐng)參見(jiàn)第25頁(yè)上的“”Linux/Solaris單機(jī)安本解釋如何在Linux或Solaris系統(tǒng)上安裝單機(jī)版本的C++test(構(gòu)建在Eclipse框架先決條系統(tǒng)需Linux2.42.6glibc2.2Linux2.6glibc2.3x86_64兼容處理器(32位兼容包是必需的)。Solaris7,8,9,10UltraSPARC512MBRAM(1GB)13“”“”C++test其它需C++testShift_JIS(ja_JP.PCKlocaleonSolaris/Unix)。其它編碼可能會(huì)造成字體問(wèn)題,或者使得C++test無(wú)法。 Eclipse配置/緩存數(shù)據(jù)方面的已知問(wèn)題show_bug.cgi?id=54919)EclipseC++test單機(jī)版無(wú)法正常啟動(dòng)。>/ 結(jié)果,Eclipse會(huì)將其所有配置數(shù)據(jù)保存在$(HOME)/EclipseConfigData 安LinuxSolaris.sh當(dāng)請(qǐng)求確認(rèn)時(shí),應(yīng)當(dāng)確認(rèn)C++test安裝在當(dāng) 中來(lái)啟動(dòng)團(tuán)隊(duì)范圍內(nèi)C++test的安裝和設(shè)置”。啟C++testC++testmakefile設(shè)置,必須正確配置必要的可執(zhí)行文件(編譯器/器、makefile等)“Correctlyconfigured(正確配置)”對(duì)不同的編譯器具有不·啟動(dòng)cpptest可執(zhí)行文件。將相應(yīng)的位置(安裝 )包含在$PATH上,或者用可在啟動(dòng)Eclipse之后,您應(yīng)該能看到Eclipse菜單欄添加了一個(gè)C++test菜單。如果您沒(méi)有看到此菜單,則請(qǐng)選擇“Window>Open>Other(窗口>打開(kāi)>其它)”,選擇C++test,然后單擊“OK(確定)”。C++test424“”,獲取解請(qǐng)參見(jiàn)第25頁(yè)上的“”Linux/Solaris插件安本解釋如何在Linux或Solaris系統(tǒng)上,將C++test插件安裝到Eclipse的工作副本中WindRiverworkbench353“WindRiverworkbench簡(jiǎn)介-C++test集成”。先決條系統(tǒng)需Linux內(nèi)核2.42.6glibc2.2x86容處理器(32位兼容包是必需的)。Solaris7,8,9,10UltraSPARC512MBRAM(1GB)13“”IDEEclipseSDK3.1+或EclipsetformRuntime3.1+(32位)EclipseCDT3.1可 裝到Eclipse(而非作 EclipseJava運(yùn)行時(shí)環(huán)境(JRE)C++testJtestEclipseEclipse其它需所有用戶都必須能對(duì)Eclipse配置 前Eclipse配置 則請(qǐng)打開(kāi)<INSTAL_DIR>/configuration/config.ini文件,然后添加以下格式行$(HOME) C++testShift_JIS(ja_JP.PCKlocaleonSolaris/Unix)。其它編碼可能會(huì)造成字體問(wèn)題,或者使得C++test無(wú)法。 show_bug.cgi?id=54919)Eclipse無(wú)法正常啟動(dòng)。<INSTAL_DIRconfiguration/config.ini 結(jié)果,Eclipse會(huì)將其所有配置數(shù)據(jù)保存在$(HOME)/EclipseConfigData 安UNIXEclipseC++testC++test其中<ECLIPSE_DIR>是Eclipse安裝的根 如果以后您想要卸載C++test,則可以:C++test將從Eclipse上“取消”。2.(可選)從硬盤中刪除C++test文件。團(tuán)隊(duì)范圍內(nèi)C++test的安裝和設(shè)置”。啟C++testC++testmakefile設(shè)置,則必須正確配置必要的可執(zhí)行文件(編譯器/器,makefile等)?!癈orrectlyconfigured(正確配置)對(duì)不同的編譯器具有不同·按正常方法啟用EclipseEclipseC++test在啟動(dòng)Eclipse之后,您應(yīng)當(dāng)能看到Eclipse菜單欄添加了一個(gè)C++test菜單。如果您沒(méi)有看到此菜單,則請(qǐng)選擇“Window>Open>Other(窗口>打開(kāi)>其它)”,選擇C++test,然后單擊“OK(確定)”。C++test424“故障診斷和常見(jiàn)問(wèn)答”,以獲取解請(qǐng)參見(jiàn)第25頁(yè)上的“”本解釋如何從GUI設(shè)置信息在針對(duì)命令行模式進(jìn)行的C++test安裝上,您可以在一個(gè)局部設(shè)置文件中定義權(quán)限C++test160部設(shè)置文件”,了解關(guān)于局部設(shè)置文件的信息、以及第166頁(yè)上的“設(shè)置”,以獲使用與機(jī)器綁定的“C++testPreferences(C++test>首選項(xiàng))”“Preferences(首選項(xiàng))”對(duì)在左邊窗格中選擇“License(證)”類別聯(lián)系您的Parasoft代表,接收證。您需要提供在“LocalLicense(本地證)”在,請(qǐng)致電 。在其它地區(qū),請(qǐng)使用第9頁(yè)上的“聯(lián)Parasoft”運(yùn)行cpptestcli。輸出消息中將報(bào)告機(jī)器標(biāo)識(shí)。 證首選項(xiàng)頁(yè)面的“LocalLicense(本地證)”部分,輸入您的有效期 ServerEditionServerEditionITCustomEdition。DesktopCommandLineMode(桌面命令行模式)可用于CustomEdition。TCM(團(tuán)隊(duì)配置管理器)處于HTMLParasoftC++test證 在您的團(tuán)隊(duì)或組織管理C++Test的情況下,如需在ParasoftLicenseServer(分開(kāi)提供)中“C++testPreferences(C++test>首選項(xiàng))”“Preferences(首選項(xiàng))”在左邊窗格中選擇“License(證)”類別選擇“UseLicenseServer(使用LicenseServer)”選項(xiàng)。證首選項(xiàng)頁(yè)面的證服如果尚未設(shè)置相應(yīng)的證服務(wù)器,則請(qǐng)從“Autodetectedservers(自動(dòng)探測(cè)到的服”LicenseServer主機(jī)(IP地址)“Portnumber(端口)”字段輸入組織的LicenseServer端口。“Edition(版本)”C++test安裝使用的單元測(cè)試、BugDetective和命令行界面。此選項(xiàng),然后單擊“Choose(選擇)”按鈕,并指定您想將哪些可用的“OK(確定)”LicenseServer如果您的組織需要的 證,則管理員或架構(gòu)設(shè)計(jì)師應(yīng)聯(lián)系Parasoft以獲取這些證,然后將這些 證服務(wù)器,如LicenseServer文檔中所述。C++test“StartDeactivated(開(kāi)始停用)” 證,則禁用“StartDeactivated(開(kāi)始停用)”選項(xiàng) C++test操作(例如,測(cè)試用例生成或測(cè)試用例執(zhí)釋放C++testLicenseServer C++test視圖,并會(huì)顯示錯(cuò)誤(如果可用)BugDetective命令行界面組報(bào)告系統(tǒng)代碼規(guī)范靜態(tài)分析C++test已預(yù)先配置了內(nèi)建的規(guī)則集,以執(zhí)行代碼規(guī)范靜態(tài)分析。缺省情況下,大多數(shù)代碼規(guī)TestConfigurations(測(cè)試配置)中啟用的規(guī)則,已顯示出能快速而顯著地提高代碼除了提供預(yù)先配置的規(guī)則集以外,C++test還允許您定義自己的規(guī)則集,包括自定義規(guī)則,以打開(kāi)“C++testStaticysisRules”(《C++test靜態(tài)分析規(guī)則》)一書(shū),然后瀏覽可用的規(guī)C++test還能根據(jù)用戶以RuleWizard模塊所設(shè)計(jì)的任意數(shù)量自定義規(guī)則來(lái)檢查代碼。有了193“代碼規(guī)范靜態(tài)分析”Suppressions(抑制Suppressions(抑制)C++test對(duì)額外出現(xiàn)的特定靜態(tài)分析任務(wù)進(jìn)行報(bào)告(可能會(huì)為單個(gè)規(guī)則報(bào)告多項(xiàng)任務(wù))Suppressions抑制)C++test視圖;這就能讓你按需要那些違例,而把主要結(jié)果區(qū)域集中于其它錯(cuò)誤。(制)。通過(guò)使用suppressions,您可以繼續(xù)檢查代碼是否遵循該規(guī)則,而不會(huì)接收到與故意改TestConfigurations(測(cè)試配置),這樣的話配置就不會(huì)再檢查該條規(guī)則。這就意味著,TestConfigurationSuppressions析任務(wù)進(jìn)行報(bào)告(例如,修正發(fā)生在Y行的X規(guī)則的違例)Suppressions抑制)并不阻Suppressions抑制)197“抑制可接受違例的報(bào)告”RuleWizard(ArchitectandServeredition中提供)C/C++代碼語(yǔ)法和代碼風(fēng)格問(wèn)題創(chuàng)建自定義的代碼規(guī)范規(guī)則。C++testRuleWizard中創(chuàng)建的有效規(guī)RuleWizard,就能以圖形化的方式創(chuàng)建規(guī)則(通過(guò)創(chuàng)建流程圖形式的規(guī)則表示法),或RuleWizard“C++testLaunchRuleWizard(C++test>RuleWizard)”單擊TestConfigurations“Static(靜態(tài))”“New(新建)”然后就會(huì)打開(kāi)RuleWizardGUI?!癛uleWizardUser'sGuide”(《RuleWizard用戶指南》)(通過(guò)在RuleWizardGUI中選擇“Help> ation(幫助>文檔)”可閱讀此書(shū))包含關(guān)203“創(chuàng)建自定義的代碼規(guī)范規(guī)BugDetective靜態(tài)分BugDetectiveServerEdition(服務(wù)器版)BugDetective“可疑點(diǎn)”,開(kāi)始分析正在測(cè)試的源碼。可疑點(diǎn)是潛在的錯(cuò)誤點(diǎn)。這些可疑點(diǎn)在BugDetective規(guī)則中被定義。只要識(shí)別了可疑點(diǎn),例如,檢測(cè)可能的“除數(shù)為零”情形的規(guī)則就規(guī)定,任何使用了"/""%"運(yùn)算符的點(diǎn)都是可工作量,流路徑詳細(xì)信息還會(huì)補(bǔ)充擴(kuò)展注釋(例如,一條關(guān)于“避免空指針”違例的描述就包含這樣的注釋,描述哪些變量、在流路徑的哪一點(diǎn)包含null值)。可以用來(lái)檢測(cè)與特定的API使用相關(guān)的違例。通過(guò)使用Performmorecomprehensivetestingwithexistingresources(使用現(xiàn)有資源執(zhí)行更綜合的測(cè)試):BugDetective對(duì)其它測(cè)試技術(shù)進(jìn)行了補(bǔ)充,允許您發(fā)現(xiàn)一些問(wèn)題,如果不使用BugDetective,那么可能需要開(kāi)發(fā)、執(zhí)行和復(fù)雜的測(cè)試用例才能發(fā)現(xiàn)這些問(wèn)題。BugDetective程序中各種分支的可能性,提供了通過(guò)傳統(tǒng)測(cè)試很難達(dá)到的路徑覆蓋率水平。因此,BugDetective常能識(shí)別一些處理罕見(jiàn)情況時(shí)出現(xiàn)的問(wèn)題,Automaticallyidentifybugsthatpassthroughmultipleunits(自動(dòng)識(shí)別通過(guò)了多個(gè)單的問(wèn)題、集成了代碼之后不久,就會(huì)遇到諸如空指針之類的問(wèn)題。這些問(wèn)題需要通過(guò)使用Focusonactualbugsanddesignflaws(關(guān)注實(shí)際錯(cuò)誤和設(shè)計(jì)缺陷):BugDetective自BugDetective報(bào)告一intcalculateBufferLength(char*str){returnstrlen(str)+FindAPImisuses(查找API誤用):實(shí)際上,許多錯(cuò)誤是因?yàn)橐藻e(cuò)誤的自變量調(diào)用了某個(gè)API,或者沒(méi)有正確地處理API1true時(shí),某個(gè)API可能預(yù)期參數(shù)2將有一個(gè)非空自變量,或者該API可能將對(duì)象中的某個(gè)字段設(shè)置為null。通過(guò)執(zhí)行過(guò)程間分析,BugDetective可以此類API使用中的不一致性。BugDetective211“BugDetective靜態(tài)分析”單元測(cè)C++test可將這些任務(wù)自動(dòng)化,以使得單元測(cè)試更有效率,更具一致性。當(dāng)您運(yùn)行C++test自動(dòng)生成的測(cè)試用例時(shí),異常測(cè)試被執(zhí)行。此類測(cè)試可意料之外的異常,并檢查類在結(jié)構(gòu)方面是否合理??煽啃詼y(cè)試能否成功,取決于代碼是否能完,因此必要時(shí),您可能會(huì)想要擴(kuò)展自動(dòng)生成的測(cè)試用例,以增強(qiáng)代碼覆蓋率。C++test可測(cè)量測(cè)試覆果是否發(fā)生更改。在當(dāng)前測(cè)試的測(cè)試用例結(jié)果與預(yù)期的測(cè)試用例結(jié)果不匹配時(shí),C++test會(huì)報(bào)測(cè)試用例可以用C或C++源碼實(shí)現(xiàn)和保存。您可以在IDE的文本編輯器中擴(kuò)展和修改生成的CppUnitC++test的測(cè)試提供了比CppUnitC代碼,并在測(cè)試框架內(nèi),提供對(duì)私有和保護(hù)成員數(shù)據(jù)以及成員函數(shù)的?,F(xiàn)有的CppUnit測(cè)試用例可以導(dǎo)入到C++test中,與自動(dòng)生成的測(cè)238“測(cè)試生成和執(zhí)行”測(cè)試用例生成不過(guò),編寫(xiě)測(cè)試是一項(xiàng)耗時(shí)的工作,如果不仔細(xì)就可能會(huì)遺漏重要的情況。C++test提供的單元測(cè)試支持,可幫助開(kāi)發(fā)人員和測(cè)試人員非??焖俚貏?chuàng)建良好的單元測(cè)試。C++test之所以能C++test自動(dòng)生成大量測(cè)試用例,這些測(cè)試用例會(huì)試圖執(zhí)行代碼中的所有不同路徑,然后保存x射線,C++testC/C++C++test中CC++源碼來(lái)實(shí)現(xiàn)和保存(所用語(yǔ)言取決于要測(cè)試的原始源碼)。這些CppUnit格式類似的格式。C++testCppUnit更廣泛C代碼、并在測(cè)試框架內(nèi)提供對(duì)私有和保護(hù)成員數(shù)據(jù)以及成員函數(shù)進(jìn)現(xiàn)有CppUnit測(cè)試用例可以導(dǎo)入到C++test中,與自動(dòng)生成的測(cè)試用例配合使用??梢酝ㄟ^(guò)C++test,您無(wú)需編寫(xiě)任何代碼以生成一組使這是通過(guò)手動(dòng)設(shè)計(jì)測(cè)試用例所無(wú)法達(dá)到的。C++test會(huì)試圖創(chuàng)建測(cè)試用例,執(zhí)行所測(cè)試的全部方法的各種可能分支。例如,如果方法包含一個(gè)條件語(yǔ)句(if塊),C++test會(huì)試圖生成測(cè)試用例,以測(cè)試if語(yǔ)句的true和false結(jié)果。和異常查找”。在使用樁函數(shù)時(shí),C++test會(huì)重定向執(zhí)行流程,調(diào)用一個(gè)樁函數(shù)替代原有函數(shù)。當(dāng)您使用用戶定義的樁函數(shù)時(shí),你可以完全控制外部函數(shù)的返回值-無(wú)需正可用的外果原始定義最初不可用、但后來(lái)被添加了,C++test也會(huì)繼續(xù)使用用戶定義的樁函數(shù)。如果您/*C++testuserstubdefinitionforintdoSomething(inti)*/int::CppTest_Stub_doSomething(inti){returni+}如需了解自動(dòng)生成的樁函數(shù)的信息,請(qǐng)參見(jiàn)第249頁(yè)上的“理解和自定義自動(dòng)樁函數(shù)生參見(jiàn)第316頁(yè)上的“添加用戶定義的樁函數(shù)”。測(cè)試配TestConfiguration(測(cè)試配置)C++test來(lái)運(yùn)行的測(cè)試方案。每次C++test在GUI中或從命令行界面運(yùn)試時(shí),它都使用指定的Test省的測(cè)試配置))。TestConfiguration確定所有測(cè)試參數(shù)。例如,它確定如下的參數(shù):C++test包含了一組預(yù)先配置好的“內(nèi)建”的TestConfigurations,代表了最常見(jiàn)的測(cè)試方案。置進(jìn)行進(jìn)一步的自定義。用戶定義的TestConfiguration可以放在“用戶定義的”類別或“團(tuán)隊(duì)”類別中。用戶定義的TestConfiguration 在本地機(jī)器上,可用于本地C++test安裝執(zhí)行的所有測(cè)試。團(tuán)隊(duì)的TestConfiguration 在團(tuán)隊(duì)的TeamConfigurationManager(團(tuán)隊(duì)配請(qǐng)參見(jiàn)第134頁(yè)上的“創(chuàng)建自定義的測(cè)試配置”,了解關(guān)于TestConfiguration的信息命令行界面C++test令行界面(cpptestcli)允許您從命令行ss執(zhí)行靜態(tài)分析和單元測(cè)試,允許您從諸如s 、make和Ant之類的自動(dòng)構(gòu)建實(shí)用程序中運(yùn)行C++test。命令行模式可用于C++test的ServerEdition(服務(wù)器版)。cpptestcli可以將結(jié)果發(fā)送給Parasoft組報(bào)告系統(tǒng)(GRS),將綜合報(bào)告發(fā)送給團(tuán)隊(duì)管理人員和XML兩種格式生成。局部設(shè)置文件可以控制詳細(xì)信息,例如報(bào)告首選項(xiàng)(報(bào)告應(yīng)發(fā)送給誰(shuí)、報(bào)告應(yīng)如何做選項(xiàng)卡、應(yīng)使用什么郵件服務(wù)器和域等)、TCM設(shè)置、GRS設(shè)置、電子開(kāi)發(fā)人員使用C++test的本地安裝來(lái)測(cè)試自己編寫(xiě)或修改的代碼,進(jìn)行必要的糾正,然后檢查代碼和測(cè)試用例,并輸入到源碼控制器。每天晚上,cpptestcli在團(tuán)隊(duì)機(jī)器上運(yùn)行,以驗(yàn)證動(dòng)測(cè)試生成和手動(dòng)測(cè)試定義/自定義)。在測(cè)試完成之后,團(tuán)隊(duì)開(kāi)發(fā)人員可以將導(dǎo)入關(guān)的錯(cuò)誤/HTML報(bào)告,列出所有團(tuán)隊(duì)/項(xiàng)目錯(cuò)誤,C++testArchitectEdition。155“從命令行界面(cpptestcli)進(jìn)自動(dòng)錯(cuò)誤預(yù)防ParasoftAEPMethodology是一種改進(jìn)軟件品質(zhì)、提高軟件開(kāi)發(fā)生命周期效率的新方法。它基于AEP概念,此概念的,在于從自身及其它人的錯(cuò)誤中吸取教訓(xùn),然后將學(xué)到的東西應(yīng)用到軟件生命周期中,使軟件成功運(yùn)行。AEP概念提倡以下五個(gè)特定過(guò)程的自動(dòng)化,可以把至于如何應(yīng)用AEP概念的例子,請(qǐng)想象您有一個(gè)n層的系統(tǒng),包括客戶機(jī)、用Java編寫(xiě)的實(shí)現(xiàn)此措施的法,在于建立一條Java代碼規(guī)范,要求每個(gè)打開(kāi)連接的類必須有一個(gè)AEPJava中間件內(nèi)開(kāi)放式連接的錯(cuò)誤源碼,作為資料單獨(dú)處理出來(lái)。您發(fā)現(xiàn)Java代碼缺少finally塊finalize()方法,于是定義了一個(gè)代碼規(guī)范,規(guī)定將來(lái)應(yīng)該如何編寫(xiě)代碼,并使流程自動(dòng)ParasoftAEPMethodology有五條主要原則,該方法提供了一個(gè)經(jīng)過(guò)良好測(cè)試的藍(lán)圖,用以在AEP有關(guān)AEP其它資源的信息,請(qǐng) AEP和為便于AEP和團(tuán)隊(duì)范圍內(nèi)錯(cuò)誤預(yù)防的實(shí)施,C++test在所推薦的整個(gè)AEP團(tuán)隊(duì)工作流程中,C++testParasoftAEP解決方案中,每個(gè)開(kāi)發(fā)人員在他們的本地工C++test安裝都配置成使用相同的設(shè)置。TeamConfigurationManager(團(tuán)隊(duì)配置管理器)確保C++test上配置相應(yīng)的團(tuán)隊(duì)設(shè)置(ArchitectEdition),然后告訴TeamConfigurationManager器)對(duì)團(tuán)隊(duì)的所有C++test安裝進(jìn)行適當(dāng)?shù)母隆++test的本地安裝(ProfessionalEdition)“正在進(jìn)行中”的代碼,IDE運(yùn)行。當(dāng)開(kāi)發(fā)人員對(duì)某個(gè)類的質(zhì)量有信心時(shí),就將這個(gè)類添加到源碼控制器系統(tǒng)中。此時(shí),C++test會(huì)自動(dòng)將所有相關(guān)的測(cè)試用例文件添加到源碼控制器TeamConfigurationManager(團(tuán)隊(duì)配置管理器)為驗(yàn)證源碼控制器系統(tǒng)中的所有代碼都符合團(tuán)隊(duì)的質(zhì)量標(biāo)準(zhǔn),C++testServerEdition)在團(tuán)隊(duì)文件。在完成每個(gè)測(cè)試之后,C++test用電子郵件給每個(gè)開(kāi)發(fā)人員發(fā)送一份HTML報(bào)告,該報(bào)告僅包含與此名開(kāi)發(fā)人員相關(guān)的錯(cuò)誤/結(jié)果,給團(tuán)隊(duì)管理者發(fā)送一份HTML報(bào)告,列出所置管理器)。每個(gè)開(kāi)發(fā)人員可以將結(jié)果導(dǎo)入到本人的IDE中,以便檢查和糾正錯(cuò)誤。C++test(ServerEdition)還會(huì)將來(lái)自這些團(tuán)隊(duì)范圍內(nèi)的測(cè)試到組報(bào)告系統(tǒng)(GRS)的DataCollector(數(shù)據(jù)收集器)。然后,GRS(組報(bào)告系統(tǒng))的報(bào)告引擎會(huì)分析這些結(jié)果,并向可以使用C++test來(lái)實(shí)施和監(jiān)視團(tuán)隊(duì)成員決定采用的流程改進(jìn)(例如可以用C++test來(lái)創(chuàng)建團(tuán)隊(duì)配置管理器配置管理器)是單獨(dú)提供和的。本版本的C++test可與TCM2.0和更高版本配合使用,后者是作為ParasoftServerTools的一部分的。在安裝了TeamConfigurationManager(團(tuán)隊(duì)配置管理器)Web服務(wù)進(jìn)行部署之后,團(tuán)隊(duì)架構(gòu)設(shè)計(jì)師或團(tuán)隊(duì)管理人員可以在某一C++test安裝上配置相應(yīng)的團(tuán)隊(duì)設(shè)置和文件,然后告訴TeamConfigurationManager(團(tuán)隊(duì)配置管理器)在哪里可以設(shè)置和相關(guān)的TeamConfigurationManager(團(tuán)隊(duì)配置管理隊(duì)配置管理器)會(huì)對(duì)團(tuán)隊(duì)的所有C++test安裝進(jìn)行適當(dāng)?shù)母?。然后您才可以使用TeamConfigurationManager(團(tuán)隊(duì)配置管理器)來(lái)共享C++test文件。有C++testTCM(團(tuán)隊(duì)配置管理器)72頁(yè)上的“將所有C++test安裝連接至TCM”。組報(bào)告系統(tǒng)Parasoft組報(bào)告系統(tǒng)(GRS)是一種決策支持系統(tǒng),它使得開(kāi)發(fā)團(tuán)隊(duì)對(duì)正在進(jìn)行的軟件開(kāi)發(fā)流的度量值,GRS將這些數(shù)據(jù)點(diǎn)轉(zhuǎn)換成有含義的統(tǒng)計(jì)信息和儀表板,這些統(tǒng)計(jì)信息和儀表板使GRS,開(kāi)發(fā)團(tuán)隊(duì)就能更方便地識(shí)別代碼和編碼流程中的風(fēng)險(xiǎn),并對(duì)風(fēng)險(xiǎn)進(jìn)行應(yīng)對(duì)和管理,這些風(fēng)險(xiǎn)可能會(huì)項(xiàng)目計(jì)劃和質(zhì)量。GRS提供了一些度量值,通過(guò)這C++testGRS74“C++test服務(wù)器連接至GRS”。C++testC++testC++test用戶界本描述添加到EclipseIDE的C++test控件。C++testC++testC++test是構(gòu)建到Eclipseworkbench中的,它提供了一組功能,用來(lái)有助于您配置、單擊快捷方式欄中的“Open ”然后在打開(kāi)的“Select 框中選擇C++test。選擇“Window>Open >Other(窗口>打開(kāi)>其它)”然后在打開(kāi)的“Select )”框中選擇C++test。視C/C++C++test(Eclipseworkbench提供的其它視圖的詳細(xì)信息(TasksandProblemsview(任務(wù)視,Guide++UserGuide”(《C/C開(kāi)發(fā)用戶指南》)“HelpHelpContents(>幫助內(nèi)容)”獲取。C/C++C/C++的項(xiàng)目視圖通常位于工作臺(tái)(GUI)的左側(cè)。它列出可用的項(xiàng)目以及與項(xiàng)目相關(guān)的元素。您可使用C/C++項(xiàng)目視圖,來(lái)指定您想要讓C++test處理哪個(gè)資源或哪組資源。++C++testC++test視圖是C++test列出其的地方(C++test>C++test)”177“查看結(jié)果”編輯器視圖++Editorview(編輯器視圖)C++test快捷菜單中出現(xiàn)相關(guān)令-例如“TestUsing(使用配置進(jìn)試)”、“ShowAuthoratLine(在行中顯示作者)”和“ShowinTasks(在任務(wù)中顯示)”(如果該行包含違例或錯(cuò)誤標(biāo)記)。覆蓋率視圖Coverage(C++test>>覆蓋率)”265“Suppressions(抑制)視圖SuppressionsGUISuppressions中,所有被抑制的靜態(tài)分析任務(wù)(與代碼中直接定義的suppressions相對(duì)比;后者不會(huì)顯示在此視圖中)。>抑制)”Suppressions抑制)197“”控制臺(tái)視圖缺省情況下C++test中會(huì)顯示該視圖。如果此視圖不可用,請(qǐng)選擇“C++test>ShowView>Console(C++test>顯示視圖>控制臺(tái))”將其打開(kāi)。按C++test向添加以下按鈕 Using(使用配置進(jìn)試如果您僅僅單擊“TestUsing(使用配置進(jìn) 試)”按鈕,C++test將基于DefaultTest 如果您使用“TestUsing(使用配置進(jìn)試)”按鈕旁邊的下拉菜單,可以使用任何可用的測(cè)試配置來(lái)啟動(dòng)測(cè)試。當(dāng)前的缺省測(cè)試配置將總是作為“TestUsing(使用配置進(jìn)試)”下 Import mendedTasks(導(dǎo)入我的推薦任務(wù)“ImportMy mendedTasks(導(dǎo)入我的推薦任務(wù))”按鈕允許您導(dǎo)入一類選定的在PARASOFT團(tuán)隊(duì)配置管理器(TCM)GUI復(fù)審和分析來(lái)自如果您只是單擊“ImportMy mendedTasks(導(dǎo)入我的推薦任務(wù))”按鈕,C++test將導(dǎo)入滿足以下條件的所有測(cè)試任務(wù)的子集:1)由您負(fù)責(zé)(根據(jù)C++test的代碼作者計(jì)算)和2)C++test已為您選擇要在今天復(fù)審和解決(根據(jù)您的團(tuán)隊(duì)配置,C++test要報(bào)告的每名開(kāi)發(fā)人如果您使用“ImportMy mendedTasks(導(dǎo)入我的推薦任務(wù))”按鈕右邊的下拉菜“結(jié)果和報(bào)告”。 C++test菜單TestConfiguration(缺省狀態(tài)的測(cè)試配置)來(lái)啟動(dòng)測(cè)試。TestHistory(測(cè)試歷史)TestConfiguration來(lái)啟動(dòng)測(cè)試。只有最近運(yùn)行過(guò)的TestConfigurations(測(cè)試配置)列在此處。TestUsing(使用配置進(jìn)試):基于選定的TestConfiguration來(lái)啟動(dòng)測(cè)試。所有可用的TestConfiguration都列出。TestConfigurations(測(cè)試配置):打開(kāi)“TestConfiguration(測(cè)試配置)”框,該框允許您查看、修改和創(chuàng)建TestConfigurations。請(qǐng)參見(jiàn)第134頁(yè)上的“創(chuàng)建LaunchRuleWizard(RuleWizard)RuleWizard,這一工具可用于以圖形化的方式或自動(dòng)創(chuàng)建自定義的代碼規(guī)范規(guī)則。有關(guān)詳細(xì)信息,請(qǐng)參見(jiàn)第203頁(yè)上的Explore>TCM(探索>TCM):打開(kāi)TCM(團(tuán)隊(duì)配置管理器)的瀏覽器框,該框允許您、配置和更新TCM(團(tuán)隊(duì)配置管理器)上可用的TestExplore>TCMReports(>TCM報(bào)告)TCMHTML報(bào)告文件。請(qǐng)參見(jiàn)第96頁(yè)上的“通過(guò)GUITCM報(bào)告”,了解詳細(xì)信息。Explore>GRSReports(>GRS報(bào)告)C++test測(cè)試和其它來(lái)源的信息,打開(kāi)GRS報(bào)告。請(qǐng)參見(jiàn)第97頁(yè)上的“通過(guò)GRS結(jié)果”,了解詳細(xì)Import(導(dǎo)入)PARASOFT團(tuán)隊(duì)配置管理器(TCM)上選定的結(jié)果。請(qǐng)參見(jiàn)第94頁(yè)上的“將結(jié)果從TCM導(dǎo)入到C++testGUI”,了解詳細(xì)信息。ShowView(顯示視圖)GUI元素(C++testSuppressions抑制)視圖)47“Preferences(首選項(xiàng)):打開(kāi)“Preferences(首選項(xiàng))”框。請(qǐng)參見(jiàn)第148頁(yè)上的“修改常規(guī)C++test首選項(xiàng)”,了解詳細(xì)信息。Deactivate|ActivateLicense(停用|激活證):停用/激活C++test證服務(wù)器證。請(qǐng)參見(jiàn)第25頁(yè)上的“”,了解詳細(xì)信息。C++test6.x從C++test6.xC++test6.x遷本解釋如何將C++test6.x測(cè)試資源遷移到C++test7.1。 Configurations(測(cè)試配置C++test6.x中導(dǎo)入Test(推薦的)確保任何來(lái)自C++test6.xTestConfiguration(測(cè)試配置)的用戶定義規(guī)則或自定義規(guī)則在C++test7.1中可(也就是說(shuō),能通過(guò)TCM(團(tuán)隊(duì)配置管理器)>”TestConfiguration(導(dǎo)入C++test6.x測(cè)試配置)”,然后使用文件選擇器選擇相應(yīng)的C++test6.xTestConfigurations(.tcfg)文件。C++test版中被刪除>-<>C++test6.xTestConfiguration如果C++test7.1無(wú)法C++test6.xTestConfiguration中啟用的規(guī)則,則會(huì)顯示警告消息,C++test7.1TCM(團(tuán)隊(duì)配置管理器)測(cè)試套 C++test6.x測(cè)試單元的測(cè)試套件導(dǎo)入到單獨(dú)的子 符號(hào)數(shù)據(jù)必須可用于“源”6.x項(xiàng)目(”符號(hào)”操作)C++test7.1項(xiàng)目必須包含與6.x項(xiàng)目相同的(物理)源文件。”邏輯”項(xiàng)目布局可能 C++test6.x“NewOther(>)”“ImportC++test6.xtestsuites(C++test6.x測(cè)試套件)”C++test6.xC++test6.x項(xiàng)目文件的位置。此文件應(yīng)具有.cpf擴(kuò)展名。在“Importedtestsuiteslocation(導(dǎo)入的測(cè)試套件位置)”字段,為希望采用的導(dǎo)入 ,或者為每個(gè)C++test6.xTestUnit將測(cè)試套件導(dǎo)入到分開(kāi)的子 }}${unit_name}C++test6.x 樁函數(shù)有兩種方式從C++test6.x“用戶”樁函數(shù):將所有用戶樁函數(shù)導(dǎo)入到某一單個(gè)文件,C++test6.xTestUnit的用戶樁函數(shù)導(dǎo)入到分開(kāi)的文件。如果您導(dǎo)入到某一單個(gè)文件名應(yīng)與C++test6.xTestUnit的名稱相對(duì)應(yīng)。C++test6.x“NewOther(>其它)”“ImportC++test6.xuserstubs(C++test6.x用戶樁函數(shù))”C++test6.xC++test6.x項(xiàng)目文件的位置。此文件應(yīng)具有.cpf擴(kuò)展名。在“Importedstubslocation(導(dǎo)入的樁函數(shù)位置)”字段,輸入想要樁函數(shù)的位”還是為每個(gè)C++test6.xTestUnit將用戶樁函數(shù)導(dǎo)入到分開(kāi)的文件。C++test“Commentout重復(fù)樁函數(shù)、遇到的轉(zhuǎn)換問(wèn)題等相關(guān)的詳細(xì)信息、以及一份導(dǎo)入。命令行(cpptestcli)調(diào)下表顯示了C++test6.x和C++test7.1之間命令行用法的不同。用x表示沒(méi)有同等令C++testC++testX-Zdsp(file),--Zdsp_projectXXC++testC++testXX-Zmcl(param), XXX-Ztc(name),--Ztest_configX-Zso(file),--Zsave_optionsXXXX-Zgx,- -Zf,-XXXC++testC++test-Zq,-XX-Zgrs{on\off},--Zgrs XX-Zlc(param),--Zlist_config(paX XX-h,-XXXC++test將所有C++test安裝連接至您的源碼控制器C++testC++test配置團(tuán)隊(duì)部署:簡(jiǎn)介在所有團(tuán)隊(duì)開(kāi)發(fā)人員的機(jī)器上安裝和C++testProfessionalEdition,在架構(gòu)設(shè)計(jì)師或開(kāi)發(fā)的機(jī)器上安裝和C++testArchitectEdition,在團(tuán)隊(duì)服務(wù)器上安裝和許可C++testServerEdition。可采用正常方式進(jìn)行安裝(如第12頁(yè)上的“安裝和”中所述),或使用靜默安裝程序(如第64“使用靜默安裝,簡(jiǎn)化團(tuán)隊(duì)范圍內(nèi)C++test的安裝和設(shè)置”中所述)。將所有C++test安裝連接至您的源碼控制器C++testC++test使用靜默安裝,簡(jiǎn)化團(tuán)隊(duì)范圍內(nèi)C++test的安裝和設(shè)關(guān)于靜默安C++test的安裝和設(shè)置流程實(shí)現(xiàn)簡(jiǎn)化和標(biāo)準(zhǔn)化。在靜默安裝期間,C++test自動(dòng)安裝于指定的,不會(huì)顯示InstallShield向?qū)В╓indows),也WindowsC++testInstallShield向?qū)r(shí),完成靜默安裝流程所需的“響應(yīng)文件”中(setup.iss),該文件可用來(lái)將cpptest_7_0_X_X_win32_TOOL_EXTENSION.exe抽取到每個(gè)想要靜默安裝C++test的系統(tǒng)。術(shù)語(yǔ)[Silent_install_dir]會(huì)被用來(lái)指代C++test靜默安裝所需的文 抽取流程之后,[Silent_install_dir]將包含一個(gè)Disk1 setup.iss運(yùn)行- “靜默”“無(wú)外設(shè)”C++test在想要安裝C++test的機(jī)器上,將setup.iss文件到[Silent_install_dir]/Disk1-sC++test安裝可執(zhí)行文件(例如,Setup.exes)echon1\n\n\n"|cpptest_7_0_X_X_(linux|<options Eclipse- 將所有C++test安裝連接至您的源碼控制器本解釋如何將C++test連接至您的源碼控制器庫(kù)。C++testCVSSubversionClearCaseStarTeamCMSynergy VisualSourceSafeC++testSubversion(SVN)1.2.x,1.3.x,or1StarTeamCMSynergyPerVisualSourceSafe6.0,SubclipseSubclipse每個(gè)Subclipse插件版本只與特定的Subversion版本相兼容。請(qǐng)確保您的SubclipseC++testSubversionSubversion1.3,則不應(yīng)安裝Subclipse插件1.2,因?yàn)楹笳呤褂肧ubversion1.4。Subversion1.41.4Subversion客戶機(jī)將無(wú)法處理Subversion1.4生成的工作副本。如果您使用的是Subclipse插件1.2(包含Subversion1.4),則可能會(huì)接收到以下錯(cuò)誤消息:svn: istoooldtoworkwithworkingcopy'.';pleasegetanewer(svn:此客戶機(jī)太老,無(wú)法處理工作副本'.';請(qǐng)使用較新的Subversion客戶機(jī))這意味著C++test正在使用版本1.3或更老 SVN客戶機(jī)升級(jí)到版本1.4。客戶機(jī)版本可以通過(guò)執(zhí)行svn--version來(lái)驗(yàn)證。分所述),則C++test可以:間限制測(cè)試范圍)。請(qǐng)參見(jiàn)第81頁(yè)上的“配置作者設(shè)置”,了解詳細(xì)信息。公共選項(xiàng)(公共選項(xiàng)卡)”,了解詳細(xì)信息(相關(guān)的設(shè)置是“SourceControl>Updateprojects(源碼控制器>更新項(xiàng)目)”)。包括、SynergyVisualSourceSafe)C++test在源碼控制器中執(zhí)行包括編輯“只讀”文件在內(nèi)的操作,則C++test會(huì)首先打開(kāi)一個(gè) 啟用源碼控制器支C++test Subversion,但并不足以(甚至不需要)Subclipse插件安裝到Eclipse(SVNEclipse插件)。則您應(yīng)有簡(jiǎn)單令行svn.exeSubversion客戶機(jī)。>控制器系統(tǒng)”“New(新建)”“CreateSourceControlDescription(創(chuàng)建源碼控制器描述)”框的字段,然后單擊“OK(確定)”。 “CreateSourceControlDescription(創(chuàng)建源碼控制器描述)”對(duì)述)”框?!癆pply(應(yīng)用)”“OK(確定)”。在C++test環(huán)境中,打開(kāi)一個(gè)從庫(kù)檢出的項(xiàng)目“C++testShowAuthoratLine(在行中顯示作者)”。如果.para-soft.xtest.logging.co g4j.on.xml.這會(huì)使得詳細(xì)的日志信息被打印入控制臺(tái)。CVSCVSC++test.cvspassuser.homeHOME(Windows)HOMEDRIVEHOMEPATH組合(例如:"C“General(常規(guī))”選項(xiàng)卡Server(服務(wù)器)CVSIPPort(端口)CVS“CustomSSH(自定義的SSH)”UsecustomSSHauthenticationforext/servermethod(SSHext服務(wù)器方法):ext/SSH認(rèn)證,則可啟SSHlogin(SSH登錄名)SSHSSHpassword(SSH):輸入以上SSH登錄名的Passphraseforprivatekeyfile(密鑰文件的口令):輸入以上密鑰文件的口SubversionC++testSubversion“svn”Subversio

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論