Android Studio的軟件測試工具


一、使用Android Sutdio自帶的代碼檢查工具Analyze優化代碼

1、啟動Android Studio,在頁面上方的工具欄中可以找到Analyze

 

 2、Inspect Code:檢查代碼

 

 點擊之后,需要選擇檢查的范圍和策略。

檢查范圍:整個project ,app Module,主Activity,自定義區域,是否包括測試資源。

 

 運行Inspect Code后,可以看到產生了很多錯誤,但是這些問題不會影響正常運行,但會影響apk的性能或者大小,所以需要進行代碼優化。

 

(1)Android->Lint顯示的錯誤:

Accessibility,Correctness,Internationalization,Performance,Security,Usability

 

 右側面板會給出錯誤的解決方案:

 

 

 

 (2)Internationalization:國際化

 

 (3)Performance:性能

 

 (4)Security:安全

 

AllowBackup/FullBackupContent Problems:不要開啟,allowBackup標志為true時,用戶即可通過adb backup和adb restore來進行對應用數據的備份和恢復,可能會帶來一定的安全風險。

 (5)Class structure:代碼結構

 (6)Spelling:拼寫錯誤

 (7)XML:   

注:Xml優化包括tag空body,沒有使用的命名空間聲明等。

 

3、Code Cleanup:代碼清理

 

 4、Run Inspection by name:利用檢查的名字來進行檢查

 

 查找所有沒有被使用的定義:

 

 5、infer nullity:推斷可能為null的位置

 

 6、此外,使用Inspect Code時可以點擊 Custom scope 自定義檢查范圍

Project Files:所有項目文件

Project Production Files:項目的代碼文件

Project Test Files:項目的測試文件

OpenFiles:當前打開的文件

Module ‘app’:主要的 app 模塊

Current File:當前文件

 

 除了內置的選項我們還可以自己選擇特定的類進行檢查。

點擊選擇框右側“”,會彈出自定義范圍選擇框,默認是空的,我們可以點擊左上角的“+”號新增一個檢查范圍:

Local:只能當前項目使用

Shared:其他 Android Studio 項目也可以使用

之后就可以點擊左邊的 app 文件夾,再點擊右邊的 Include Recursively 按鈕,選擇APP內的文件進行掃描測試。

 

 

二、Android Studio中使用junit做單元測試

1、首先,在工程添加junit依賴。在App目錄下的build.gradle中添加依賴:“testCompile 'junit:junit:4+'”

 

 2、打開需要測試的JAVA文件,“右鍵”->選擇“Go To”->"Test"

 

 這時會跳出一個對話框:

 

 3、點擊“Create New Test”可以得到引導對話框

 

 此外,也可以通過選擇類名,並按“alt + enter”快捷鍵,在彈出提示框后選擇“Create Test”並按“enter”鍵打開引導對話框:

 

 可以在“Create Test”面板中指定生成setUp方法和tearDown方法,選擇需要測試的方法后點擊0K:

 

 4、選擇生成代碼的目標目錄

若需要使用到Android系統提供的庫的測試代碼就選擇AndroidTest目錄,若只需要Java原聲的目錄就可以完成所有邏輯就選擇test目錄,后面的包名系統會自動生成。此處我選擇test目錄,並點擊OK:

 

 生成了一個新的Class文件,文件中有三個方法(setup、tearDown、Oncreate),其中setUp和tearDown是之前選擇的方法。

 

 5、在文件中添加測試代碼后,選中此文件,右鍵->選擇“ Run ‘文件名’ ”

 

 6、控制台輸出測試結果:

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM