原創(chuàng)|使用教程|編輯:蔣永|2017-02-17 11:44:40.000|閱讀 1162 次
概述:今天給大家?guī)韕arasoft Jtest中非常重要的代碼規(guī)范靜態(tài)分析Suppressions(禁止)兩點概念解析,歡迎在評論中分享你的看法~
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Jtest 通過靜態(tài)地分析代碼,來執(zhí)行代碼規(guī)范靜態(tài)分析,以檢查與指定代碼規(guī)范規(guī)則的一致性。此分析旨在通過以下措施防止錯誤,并改進代碼質(zhì)量:
Jtest 已預先配置了內(nèi)建的規(guī)則集,以執(zhí)行代碼規(guī)范靜態(tài)分析。缺省情況下,大多數(shù)代碼規(guī)范檢查的Test Configurations(測試配置)中啟用的規(guī)則,已顯示出能快速而顯著地提高代碼的質(zhì)量。遵循這一核心準則集的代碼運行更快、更安全、更易維護,出現(xiàn)功能問題的可能性較小。
除了提供預先配置的規(guī)則集以外,Jtest 還允許您定義自己的規(guī)則集,包括自定義規(guī)則,以便實施特定于您的組織的代碼規(guī)范策略。為幫助團隊決定要遵循哪些規(guī)則,規(guī)則按主題分類(例如,安全性、優(yōu)化、初始化等等),并按嚴重性分級(嚴重性是指檢測到的問題將導致錯誤的可能性)。
如需了解 Jtest 代碼標準規(guī)則方面的更多信息,請選擇 “Jtest > Help(Jtest > 幫助)”,打開“Jtest Static Analysis Rules”(《Jtest 靜態(tài)分析規(guī)則》)一書,然后瀏覽可用的規(guī)則描述文件。
Jtest 還能檢查用戶以 RuleWizard 模塊所設計的任意數(shù)量自定義規(guī)則。有了 RuleWizard,就能以圖形化的方式創(chuàng)建規(guī)則(通過創(chuàng)建流程圖形方式的規(guī)則表示法),或者自動創(chuàng)建規(guī)則(通過提供演示樣本規(guī)則違例的代碼)。通過創(chuàng)建和檢查自定義規(guī)則,團隊可以驗證獨特的項目和組織需求,并防止最常見錯誤的重復出現(xiàn)。
Suppressions(禁止)用來防止 Jtest 對額外出現(xiàn)的特定靜態(tài)分析任務進行報告(可能會為單個規(guī)則報告多項任務)。禁止消息會發(fā)送到專門的Suppressions(禁止)視圖,而非 Jtest 視圖;這就能讓你按需要監(jiān)控那些違例,而把主要結果區(qū)域集中于其它錯誤。
當您通常想要遵循某條規(guī)則、但決定在少數(shù)異常情況下忽略該規(guī)則時,請使用suppressions(禁止)。通過使用suppressions,您可以繼續(xù)檢查代碼是否遵循該規(guī)則,而不會接收到與故意違反規(guī)則有關的重復消息。如果您不想接收到某一特定規(guī)則違例的任何錯誤消息,那么我們您建議修改Test Configurations(測試配置),這樣的話配置就不會再檢查該條規(guī)則。
請注意,Suppressions(禁止)設置是獨立于Test Configuration的。為避免沖突,請記住:
這就意味著,分析期間在Test Configuration中所選擇的規(guī)則會接受檢查,但匹配Suppressions(禁止)條件的結果將不會顯示出來。
小技巧:
Suppressions(禁止)是基于消息,而非基于規(guī)則。Suppressions(禁止)可防止對特定的靜態(tài)分析任務進行報告(例如,修正發(fā)生在Y行的X規(guī)則的違例);但Suppressions(禁止)并不阻止對某條規(guī)則的所有違例進行報告。
查看更多parasoft測試產(chǎn)品
獲取更多活動信息
本站文章除注明轉載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內(nèi)容上的異議請郵件反饋至chenjj@ke049m.cn