快速入門:使用 GitHub Copilot 現代化生成 Java 單元測試

這個快速入門教你如何利用 GitHub Copilot 現代化系統生成 Java 單元測試。

先決條件

  • 一個啟用GitHub Copilot的GitHub帳號。 你需要免費層級、Pro、Pro+、商業或企業方案。
  • Java JDK 用於專案的 JDK 版本。
  • MavenGradle來建立Java專案。
  • 一個使用 Maven 或 Gradle 的 Git 管理 Java 專案。
  • 針對 Maven 型專案:存取公用 Maven Central 存放庫。
  • 安裝 GitHub Copilot CLI

    npm install -g @github/copilot
    
  • 安裝 GitHub Copilot 現代化外掛:

    copilot plugin marketplace add microsoft/modernize-java
    copilot plugin install modernize-java@modernize-java
    

備註

Azure 帳號僅用於部署資源到 Azure,使用 GitHub Copilot 現代化進行程式碼變更時則不需要。

如果你用的是 Gradle,只有 Gradle 包裝器版本 5 或更新版本才支援。

不支援 Kotlin 網域特定語言 (DSL)。

產生單元測試

請使用以下步驟來產生單元測試:

  1. 在 Visual Studio Code 中開啟一個 Java 專案。

  2. 打開 GitHub Copilot Chat 面板。

  3. 輸入提示,例如下列範例:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

請使用以下步驟來產生單元測試:

  1. 在 IntelliJ IDEA 中開啟一個 Java 專案。

  2. 打開 GitHub Copilot Chat面板,確認已選擇 Agent Mode

  3. 輸入提示,例如以下範例:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

請使用以下步驟來產生單元測試:

  1. 打開終端機,然後進入你的 Java 專案目錄。

  2. 啟動 Copilot CLI:

    copilot --model claude-sonnet-4.6
    
  3. 輸入提示詞,例如以下範例:

    Generate unit tests for this Java project using #appmod-generate-tests-for-java
    

代理程式會分析專案,找出缺少單元測試的原始檔案,並產生 generate_tests.md 工作日誌以追蹤進度。

Visual Studio Code截圖,顯示測試生成計畫和工作日誌。

查看結果

測試產生結束後,工作日誌會顯示最終摘要,比較前生成與後產生測試結果。 本摘要包括:

  • 新建立的測試檔案數量
  • 生成前後的測試總數
  • 每個產生的測試類別的通過或失敗狀態

代理會產生符合專案現有測試模式的測試,並在專案結束前驗證所有測試是否通過。

顯示生成後測試摘要的 Visual Studio Code 螢幕擷圖。

另請參閱

GitHub Copilot現代化進程