通過執行靜態分析檢查代碼是否遵守代碼標準的規則,可以識別那些可能會導致功能、性能或安全問題的易于出錯和令人困惑的構造。
parasoft Jtest介紹和試用>>>
目的:演示如何檢查代碼標準并探討代碼標準違例報告。
準備:創建Jtest Example 工程(詳見教程上一篇)
檢查代碼標準步驟
檢查Simple類是否遵守了默認的Jtest代碼規范集。
- 在Package Explorer中選擇Jtest Example > examples.eval > Simple.java
- 在工具欄里點擊Test Using按鈕,該如圖所示:(默認情況下,當你點擊這個按鈕時,Jtest將執行代碼標準靜態分析就像執行單元測試。后面的課程解釋如何運行關注的測試和當你點擊Test Using按鈕時,查出究竟有哪些動作被執行。)

- 測試完成后,或顯示Jtest的總結面板,Static選項卡顯示如圖所示的信息:

- 點擊Close按鈕關閉該面板。
- 確認Jtest視圖是可見的(這個視圖通常位于工作臺的底部)。如果Jtest視圖是不可見的,選擇Jtest > Show View > Jtest。
- 通過Jtest視圖頂部的右邊的下拉菜單改變你的Jtest視圖布局,然后選擇Layout > Tested Files and Categories。
- 在Jtest視圖中,展開Simple.java > Fix Static Analysis Violations分支,你將會看到被檢測出來的代碼標準為例。每一個代碼標準違例的消息包括違例的行和違例的一個簡短描述
- 雙擊[Line #]Text label ‘case10’ may be a typo for ‘case 10’結點,違例的行被加亮顯示的Simple.java編輯器就會被打開,并且光標指到接近違例的位置。
這個違例識別出map()方法使用 case10代替 case 10;當它傳遞值10的時候,這個簡單的排版將導致該類給出錯誤的結果。這些代碼雖然不是非法的,但卻是不正確的。如果這種錯誤被允許保留在代碼中,在應用測試和領域應用中,它將可能會引起奇怪的、難于捉摸的錯誤。
Jtest可以檢查像正規的Java源碼文件一樣檢查在Jsp上的代碼標準:
- 選擇Jtest Example > examples.jsp。
- 點擊工具欄里的Test Using按鈕。
- 測試完成后,瀏覽Jtest的總結面板。
- 點擊Close按鈕關閉面板。
- 在Jtest視圖下,下拉到對于不同Jsp文件的代碼標準違例報告。你將看到被檢測到的代碼標準違例。每一個代碼標準違例的消息包含發生違例的行和對違例的一個簡短描述。
是不是很簡單呢?趕緊試試吧!
查看更多測試分析資訊和產品推薦>>>
查看更多parasoft測試產品
獲取更多活動信息
標簽:
軟件測試技術Parasoft
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn