本快速入门介绍如何使用 GitHub Copilot 应用现代化生成 Jave 单元测试。
先决条件
- 启用了 GitHub Copilot 的 GitHub 帐户。 需要 Pro、Pro+、Business 或 Enterprise 计划。
 - 最新版本的 Visual Studio Code。 必须是版本 1.101 或更高版本。
 - Visual Studio Code 中的 GitHub Copilot。 有关设置说明,请参阅 在 VS Code 中设置 GitHub Copilot。 请务必在 VS Code 中登录到 GitHub 帐户。
 - GitHub Copilot 应用现代化。 安装后重启 VS Code。
 - 适用于源和目标 JDK 版本的 Java JDK。
 - Maven 或 Gradle 用于生成 Java 项目。
 - 由 Git 管理的使用 Maven 或 Gradle 的 Java 项目。
 - 对于基于 Maven 的项目:访问公共 Maven Central 存储库。
 - 在 Visual Studio Code 设置中,确保 
chat.extensionTools.enabled设置为true. 此设置可能由组织控制。 
注释
如果使用 Gradle,则仅支持 Gradle 包装器版本 5+ 。 不支持 Kotlin DSL。
登录以使用 Copilot,然后安装所需的扩展
若要使用 GitHub Copilot,请在 Visual Studio Code 中登录到 GitHub 帐户。 选择 Visual Studio Code 顶部的 Copilot 图标以访问 GitHub Copilot 窗格。 有关设置 GitHub Copilot 的详细信息,请参阅 在 VS Code 中设置 GitHub Copilot。
然后,使用以下步骤在 Visual Studio Code 中安装扩展:
- 在 Visual Studio Code 中,从活动栏中打开 “扩展 ”视图。
 - 在市场中搜索 GitHub Copilot 应用现代化 。
 - 选择 GitHub Copilot 应用现代化 扩展包。
 - 在扩展页上,选择“ 安装”。
 - 重新启动 Visual Studio Code。
 
安装完成后,Visual Studio Code 的角落中应会显示一条通知,确认成功。
有关详细信息,请参阅 安装 VS Code 扩展。
启动 GitHub Copilot 代理模式并启动升级
使用以下步骤启动 GitHub Copilot 代理模式并生成单元测试:
- 选择使用 Maven 或 Gradle 作为其生成工具的 Java 项目。
 - 在 Visual Studio Code 中打开选定的 Java 项目。
 - 打开 GitHub Copilot 聊天面板。
 - 切换到代理模式。
 - 输入提示,例如 为此 Java 项目生成单元测试。
 
等待测试生成完成
GitHub Copilot 应用现代化分析当前工作区中的 Java 项目。 这包括评估项目的 JDK 版本、生成工具和任何现有单元测试。
在此过程中,该工具将生成一个跟踪测试生成进度 的 TestReport.md 文件,并提供测试生成前后的测试结果摘要。 报告包含以下详细信息:
- 现有测试总数
 - 总体通过率
 - 时间戳
 - 成功的测试数
 - 失败的测试数
 - 具有错误的测试数
 
在测试生成期间,输出会显示进度消息,例如“为 ...”生成单元测试,以指示正在进行的活动。 该工具自动生成测试文件并将其添加到工作区。
查看生成的测试
测试生成完成后,GitHub Copilot 会显示汇总生成后测试结果的详细报告。 此报告包括测试生成前捕获的相同指标(例如测试总数、成功、失败和错误),使你能够轻松比较和评估过程中引入的更改。