翻譯|使用教程|編輯:況魚杰|2021-02-24 11:04:59.733|閱讀 91 次
概述:本文將介紹如何檢查你的代碼是否符合編碼標準,這些標準是為了防止錯誤和提高代碼質量而設計的。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
Parasoft C/C++test針對C/C++開發的專業白盒自動化測試方案,能有效提高軟件開發效率和代碼質量。C++test 可以進行靜態分析,全面代碼審查,運行時錯誤檢測,并在單元測試和組件測試中集成覆蓋率分析。
本文和根據編碼標準分析代碼相關,點擊跳轉
生成報告
生成HTML報告,這些報告為開發人員和潛在客戶提供編碼標準分析結果。
C ++ test可以生成HTML,PDF或自定義格式的報告和圖表,其中包含測試周期中的所有相關結果,包括編碼標準,單元測試和覆蓋率統計。 這是一種將測試結果發布并分發給整個開發團隊,管理層和質量保證測試人員進行審查和分析的有效方法。
請執行以下任一操作:
單擊“測試進度和摘要”標簽(在本示例中為Parasoft的“推薦規則”),然后單擊工具欄中的“生成報告”按鈕。
創建自定義標準配置
自定義由預配置的測試配置檢查的規則。
C / C ++ test附帶1000多種編碼標準,可以輕松地將其定制為用戶特定的集合。 RuleWizard模塊可幫助您創建自定義分析規則或修改更適合您的項目的現有規則。在大多數情況下,團隊將配置自己的編碼標準集,并針對每個項目創建特定的集。
可以通過復制內置配置并進行適當的更改來創建具有用戶特定的編碼標準集的自定義配置。
選擇“ Parasoft”>“測試配置”。
選擇“用戶定義”>“ Parasoft的推薦規則”。
在名稱字段中,將當前名稱替換為<您的組織>標準(例如ACME標準)。
單擊應用。
單擊“靜態”選項卡,并確認已選中“啟用靜態分析”選項。
在“規則樹”選項卡中展開規則類別以瀏覽規則??梢园搭悇e或嚴重性分別啟用規則。
展開編碼約定類別
右鍵單擊“本地變量”,不要使用與成員變量[CODSTA-44-1]規則節點相同的名稱,然后選擇“查看規則文檔”。
內置知識庫將啟動并打開該規則的文檔,因此您可以確定是否要將規則包括在“測試配置”集中。準備繼續時,請退出文檔。
右鍵單擊“規則樹”選項卡中的C ++編碼約定[CODSTA-CPP]目錄,然后選擇“啟用規則”>“全部啟用”。
您還可以右鍵單擊規則,然后選擇“禁用規則”以禁用單個規則或類別,以及根據嚴重性啟用規則。
從“質量任務”視圖中抑制違規
了解如何應用和管理對靜態分析違規的抑制。
特定于案例的抑制提供了一種系統的方式來遵循一般的規則,同時排除一些您或您的團隊可以接受的例外情況。抑制實際上是過濾器,可阻止違規行為顯示和報告。抑制方案可以存儲在源代碼中,DTP上,Team Server上或本地安裝中(在工作區中)。
運行測試,然后單擊“質量任務”選項卡。
完全展開MISRA C 2004文件夾。違反該規則的表達式可能會導致錯誤,但是許多開發人員都接受這種做法。在這種情況下,可以禁止舉報違規行為。
右鍵單擊規則描述(在產生布爾值的表達式中不要使用賦值運算符),然后選擇“抑制任務”。
提供為什么應用抑制的解釋。輸入與本練習不相關的代碼。
選擇禁止的位置,然后單擊“確定”。在源代碼中定義抑制時:
每當您或團隊成員測試該代碼時,都將應用相同的抑制。
您可以為抑制添加代碼注釋,以進一步說明抑制規則違反的原因。
您可以獲得對在文件,類或行級別強制執行哪些規則的細粒度控制。
單擊“抑制”選項卡以查看現有的抑制。如果“抑制”選項卡不可見,請選擇“ Parasoft”>“顯示視圖”>“抑制”。您將在文件ATM.cxx中看到對應于指定抑制的條目。
相關閱讀:根據編碼標準分析代碼(上)
Parasoft C/C++test 是一個集成的解決方案,用于自動化廣泛的最佳實踐,能夠實現編碼策略執行、靜態分析、單元和組件測試以及運行時錯誤檢測,為團隊提供了一種實用的方法,以確保他們的C和C++代碼能夠按照預期工作。C/C++test與Parasoft DTP集成,DTP提供了基于Web的交互式儀表盤,具有向下鉆取功能,允許團隊根據C/C++test的結果和其他關鍵流程指標跟蹤項目狀態和趨勢。
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: