通过


快速入门:使用GitHub Copilot现代化生成Java单元测试

本快速入门介绍如何使用 GitHub Copilot 的现代化特性生成 Java 单元测试。

先决条件

  • 已启用GitHub Copilot功能的 GitHub 帐户。 需要 Pro、Pro+、Business 或 Enterprise 计划。
  • 最新版本的 Visual Studio Code。 必须是版本 1.101 或更高版本。
  • GitHub Copilot 在 Visual Studio Code 中。 有关设置说明,请参阅 在 VS Code 中设置GitHub Copilot。 请务必在 VS Code 中登录到GitHub帐户。
  • GitHub Copilot现代化改造。 安装后重启 VS Code。
  • 对于源和目标 JDK 版本,Java JDK
  • MavenGradle 生成Java项目。
  • Git 托管的 Java 项目,使用 Maven 或 Gradle。
  • 对于基于 Maven 的项目:访问公共 Maven Central 存储库。
  • 在Visual Studio Code设置中,请确保将 chat.extensionTools.enabled 设置为 true。 此设置可能由组织控制。

注释

Azure帐户仅用于将资源部署到Azure,在使用GitHub Copilot现代化进行代码更改时不需要。

如果使用 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 中安装扩展:

  1. 在 Visual Studio Code 中,从活动栏打开 Extensions 视图。
  2. 在市场中搜索 GitHub Copilot 现代化改造
  3. 选择 GitHub Copilot 现代化扩展包。
  4. 在扩展页上,选择“ 安装”。
  5. 重启Visual Studio Code。

安装完成后,您应该会在 Visual Studio Code 的角落看到一条确认成功的通知。

有关详细信息,请参阅 安装 VS Code 扩展

启动GitHub Copilot代理模式并启动升级

使用以下步骤启动GitHub Copilot代理模式并生成单元测试:

  1. 选择使用 Maven 或 Gradle 作为其生成工具的Java项目。
  2. 在Visual Studio Code中打开所选Java项目。
  3. 打开 GitHub Copilot 对话助手面板。
  4. 切换到代理模式。
  5. 输入一个提示,例如生成单元测试

Visual Studio Code 的截图,显示在生成单元测试之前的示例。

等待测试生成完成

GitHub Copilot 利用现代化技术分析当前工作区中的 Java 项目。 这包括评估项目的 JDK 版本、生成工具和任何现有单元测试。

在此过程中,该工具将生成一个跟踪测试生成进度 的 TestReport.md 文件,并提供测试生成前后的测试结果摘要。 报告包含以下详细信息:

  • 现有测试总数
  • 总体通过率
  • 时间戳
  • 成功的测试数
  • 失败的测试数
  • 具有错误的测试数

在测试生成期间,输出会显示进度消息,例如“为 ...”生成单元测试,以指示正在进行的活动。 该工具自动生成测试文件并将其添加到工作区。

查看生成的测试

测试生成完成后,GitHub Copilot显示汇总生成后测试结果的详细报告。 此报告包括测试生成前捕获的相同指标(例如测试总数、成功、失败和错误),使你能够轻松比较和评估过程中引入的更改。

Visual Studio Code 的屏幕截图,显示单元测试生成报告。

另请参阅

GitHub Copilot现代化