Android Studio 內建 Gemini 可為 Kotlin 和 Java 程式碼生成可編譯的完整單元測試。Gemini 會分析原始碼,找出建構函式依附元件、商業邏輯分支和極端情況,然後自動建立完整的測試類別。包括產生setUp方法、模擬初始化,以及根據專案的特定架構和程式設計樣式量身打造的個別測試案例。
Gemini 會偵測專案的現有設定,並使用適當的架構和模擬程式庫。這有助於啟動測試類別,節省重複設定的時間。
必要條件
這項功能適用於 Android Studio Panda 4 | 2025.3.4 Canary 3 以上版本。
從編輯器生成單元測試
如要從 Android Studio 編輯器產生單元測試,請按照下列步驟操作:
- 在 Android Studio 編輯器中開啟 Kotlin 或 Java 來源檔案。
- 在類別名稱或特定方法上按一下滑鼠右鍵,或是選取程式碼區塊,然後依序選取「AI」>「Generate Unit Tests」。
從工具視窗生成單元測試
如要直接問問 Gemini 生成單元測試,請按照下列步驟操作:
- 按一下工具視窗列中的「代理」。
- 輸入要求,例如「Generate unit tests for this file」(為這個檔案產生單元測試) 或「Write unit tests for MyClass」(為 MyClass 撰寫單元測試)。
生成單元測試情境
為應用程式編寫單元測試時,Gemini 可以根據要測試的程式碼內容,建議測試情境。生成單元測試情境時,Gemini 會提供詳細的測試名稱和說明,方便你瞭解每項建議測試的用意。您必須自行實作每項測試的主體。
如要生成單元測試情境,請按照下列步驟操作:
- 前往要產生單元測試情境的類別。
- 在類別名稱上按一下滑鼠右鍵,然後從內容選單中選取「Gemini」>「Generate Unit Test Scenarios」。
- 在隨即顯示的對話方塊中,選取要產生情境的類別方法,並設定測試的目的地套件。
- 按一下「OK」。
- 確認測試的目標目錄,然後按一下「確定」。
- 如果測試類別已存在,請確認是否要讓 Gemini 建議更新現有檔案。
Gemini 處理要求後,您應該會看到含有建議單元測試的新檔案,或是可接受現有檔案建議變更的差異。
