翻譯|使用教程|編輯:李顯亮|2021-06-10 10:14:57.170|閱讀 320 次
概述:Parasoft C++testC++test 可以進(jìn)行靜態(tài)分析,全面代碼審查,運(yùn)行時(shí)錯(cuò)誤檢測(cè),并在單元測(cè)試和組件測(cè)試中集成覆蓋率分析。本系列文章將為自動(dòng)化用戶提供基礎(chǔ)操作指南,本文將介紹parasoft的常規(guī)配置設(shè)置。
# 界面/圖表報(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è)試中集成覆蓋率分析。
常規(guī)配置設(shè)置
此設(shè)置確定分析期間輸出到控制臺(tái)的詳細(xì)信息量。
low | 顯示有關(guān)當(dāng)前步驟和狀態(tài)(完成、失敗、最新)的錯(cuò)誤和基本信息。 |
---|---|
normal | 默認(rèn)。顯示與低設(shè)置相同的信息,但還包括在測(cè)試和分析期間執(zhí)行的命令行和報(bào)告的問(wèn)題。 |
high | 顯示與正常相同的信息,但還包括警告。 |
以下配置輸出有關(guān)執(zhí)行的最詳細(xì)信息:
console.verbosity.level=high
此設(shè)置啟用或禁用返回0x40退出代碼,這表明在進(jìn)程失敗時(shí)報(bào)告了安裝問(wèn)題。
true | 0x40如果報(bào)告設(shè)置問(wèn)題,該過(guò)程將退出。 |
---|---|
false | 默認(rèn)。該進(jìn)程永遠(yuǎn)不會(huì)以0x40. |
此設(shè)置指定如何確定文件編碼。
default | 允許使用系統(tǒng)屬性。 |
---|---|
auto | 啟用對(duì)file.encoding.lang屬性指定的遠(yuǎn)東語(yǔ)言的編碼的自動(dòng)檢測(cè)。 |
user | 允許使用file.encoding.name屬性指定的編碼。 |
以下配置根據(jù)系統(tǒng)設(shè)置啟用文件編碼:
file.encoding.mode=default
此設(shè)置允許您指定將自動(dòng)檢測(cè)文件編碼的語(yǔ)言。它要求將 file.encoding.mode屬性設(shè)置為auto。
1 | 日本人 |
---|---|
2 | 中國(guó)人 |
3 | 簡(jiǎn)體中文 |
4 | 繁體中文 |
5 | 韓國(guó)人 |
以下配置啟用日語(yǔ)編碼:
file.encoding.mode=auto
file.encoding.lang=1
此設(shè)置允許您配置非系統(tǒng)設(shè)置中指定的文件編碼。它要求將 file.encoding.mode 屬性設(shè)置為 user。
[path] |
編碼的名稱,例如 ASCII-US、UTF-8、UTF-16、UTF-16LE、UTF-16BE。 |
---|
以下配置啟用 UTF-16 編碼。
file.encoding.mode=user
file.encoding.name=UTF-16
此設(shè)置指定應(yīng)在何處存儲(chǔ)與分析相關(guān)的數(shù)據(jù)(臨時(shí)數(shù)據(jù)、數(shù)據(jù)緩存等)
[path] | 將保存數(shù)據(jù)的文件夾的路徑。 |
---|
以下配置將數(shù)據(jù)存儲(chǔ)在 temp 文件夾中:
local.storage.dir=C:\\parasoft\\temp
這決定了使用哪種并行處理模式。您可能希望配置此設(shè)置以根據(jù) CI 環(huán)境中的構(gòu)建計(jì)劃優(yōu)化測(cè)試和分析執(zhí)行。
disabled | 只有一個(gè)可用的 CPU |
---|---|
auto | 默認(rèn)。允許該工具控制并行處理設(shè)置。 |
manual | 允許您手動(dòng)配置并行處理設(shè)置以滿足您的特定需求。 |
以下配置禁用并行處理。
parallel.mode=disabled
此設(shè)置啟用/禁用對(duì)并行處理消耗的內(nèi)存的額外限制。
true | 并行處理消耗的內(nèi)存沒(méi)有額外限制。 |
---|---|
false | 默認(rèn)。與并行處理相關(guān)的內(nèi)存消耗將受到限制。 |
以下配置允許并行進(jìn)程(在系統(tǒng)限制內(nèi))無(wú)限制地消耗內(nèi)存。
parallel.no_memory_limit=true
此設(shè)置指定在低內(nèi)存條件下應(yīng)保持空閑的內(nèi)存量,以確保空閑內(nèi)存可用于其他進(jìn)程。
[percentage] |
可用于應(yīng)用程序的總內(nèi)存的百分比。默認(rèn)為25。 |
---|
以下配置可確保應(yīng)用程序總內(nèi)存的 30% 可用于其他進(jìn)程。
parallel.free_memory_limit=30
此設(shè)置指定可以同時(shí)執(zhí)行的最大并行線程數(shù)。并行線程的實(shí)際數(shù)量由 CPU 數(shù)量、可用內(nèi)存和許可證設(shè)置決定。
[number] |
同時(shí)執(zhí)行的并行線程的最大數(shù)量。默認(rèn)值等于 CPU 的數(shù)量。 |
---|
以下配置允許您同時(shí)執(zhí)行兩個(gè)并行線程:
parallel.max_threads=2
此設(shè)置指定將與 Parasoft 工件關(guān)聯(lián)的自定義用戶名,例如發(fā)送到 DTP 的發(fā)現(xiàn)和數(shù)據(jù)。
[name] | 自定義用戶名。 |
---|
以下配置使用自定義名稱“T12”覆蓋系統(tǒng)中配置的本地用戶名:
parasoft.user=T12
此設(shè)置啟用/禁用設(shè)置驗(yàn)證。
true | 詳細(xì)。將報(bào)告設(shè)置格式中的錯(cuò)誤。 |
---|---|
false | 不會(huì)報(bào)告設(shè)置格式中的錯(cuò)誤。 |
以下配置禁用以設(shè)置格式報(bào)告錯(cuò)誤:
settings.validation=false
[path] | 包含設(shè)置驗(yàn)證附加規(guī)則的文件路徑。 |
---|
以下配置指向new_setting_rules.properties文件中的設(shè)置:
settings.rules.file.cpptest=C:\\parasoft\\jtest\\new_setting_rules.properties
文件中包含的設(shè)置可能類似于以下內(nèi)容:
engine.path=$ANY
engine.enabled=$BOOLEAN
engine.analysis.deep=$INTEGER
engine.severity.limit=$REGEXP{[1-5]}
engine.verbosity.level=$REGEXP_IC{(low)|(normal)|(high)}
此設(shè)置啟用或禁用收集匿名使用信息并將其發(fā)送到 Parasoft。
true | 使用數(shù)據(jù)被發(fā)送到 Parasoft。 |
---|---|
false | 默認(rèn)。使用數(shù)據(jù)不會(huì)發(fā)送到 Parasoft。 |
以下配置啟用收集使用數(shù)據(jù)。
usage.reporting.enabled=true
以上就是常規(guī)配置設(shè)置的教程了,到這里Parasoft C/C++test 本文教程就結(jié)束了,如果你對(duì)parasoft其他產(chǎn)品感興趣,可以聯(lián)系在線客服。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn