本快速入门介绍如何使用 GitHub Copilot 应用现代化 - Java 升级(预览版)生成单元测试。
先决条件
使用业务版或企业版计划的 GitHub 帐户,并启用了 GitHub Copilot。
最新版本的 Visual Studio Code。
GitHub Copilot 应用现代化 扩展包。 有关安装说明,请参阅下一部分。
此扩展包捆绑了以下两个扩展:
应用现代化不需要在本地环境中使用 Java。 但是,若要成功生成项目,请安装正确的 Java 和 Maven 版本。 我们推荐使用 Microsoft Build of OpenJDK 和 Maven。
源和目标 JDK 的已安装版本。
由 Git 管理的使用 Maven 或 Gradle 的 Java 项目。
对于基于 Maven 的项目:访问公共 Maven Central 存储库。
注释
如果使用 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 项目生成单元测试。
等待测试生成完成
应用现代化 - Java 升级(预览版)工具分析当前工作区中的 Java 项目。 这包括评估项目的 JDK 版本、生成工具和任何现有单元测试。
在此过程中,该工具将生成一个跟踪测试生成进度 的 TestReport.md 文件,并提供测试生成前后的测试结果摘要。 报告包含以下详细信息:
- 现有测试总数
- 总体通过率
- 时间戳
- 成功的测试数
- 失败的测试数
- 具有错误的测试数
在测试生成期间,输出会显示进度消息,例如“为 ...”生成单元测试,以指示正在进行的活动。 该工具自动生成测试文件并将其添加到工作区。
查看生成的测试
测试生成完成后,GitHub Copilot 会显示汇总生成后测试结果的详细报告。 此报告包括测试生成前捕获的相同指标(例如测试总数、成功、失败和错误),使你能够轻松比较和评估过程中引入的更改。