Skip to main content
From 16:00 UTC on January 17, 2026, to 20:00 UTC on January 17, 2026, we will perform planned maintenance on the Trailhead, myTrailhead, and Trailblazer Community sites. During the maintenance, these sites will be unavailable, and users won't be able to access them. Please plan your activities around this required maintenance.

借助自动完成和生成测试实现快速开发

学习目标

完成本单元后,您将能够:

  • 使用行内自动补全。
  • 解释如何访问代码建议。
  • 使用 Agentforce 编写单元测试。

通过行内自动补全获取编码帮助

由 AI 驱动的行内自动补全工具让您的开发体验更加轻松高效。行内自动补全可以在 Apex 以及 LWC(包含 JavaScript、CSS 和 HTML)文件中使用。行内自动补全会在您的编辑器中为您提供代码完成建议,这样您就无需花费时间去查找合适的语法了。在其运行过程中,编辑器中会出现一个小小的闪烁标识 ✨,提示您 Agentforce 正准备给出建议。只需浏览几条代码建议,然后选择一条最适合您的即可。

在编写代码时,您常常会进行一些操作,比如在 Apex 中将变量值分配给 Account.name = 'abc’ 这样的 SObject,或者编写 SOQL 来查询产品属性。将光标暂停在您的代码中,查看 Agentforce Vibes 给出的完成建议,然后完成的剩余代码会以灰色(虚影)文本显示。

显示自动补全的 VS Code 窗口。

您可以使用选项 Option (⌥)\热键 (Mac) 或 Alt+\ (Windows) 来手动触发自动补全。要查看其他热键,前往 Settings(设置)|Keyboard Shortcuts(键盘快捷方式),然后搜索 Agentforce

使用 Agentforce 生成综合测试

如果您是一名 Apex 程序员,您知道规则的:单元测试必须覆盖至少 75% 的 Apex 代码。必须通过所有这些测试,您才能够将代码提供或打包给 AppExchange。Agentforce 革新了测试创建的过程,它会理解您的代码上下文,并自动生成涵盖各种场景、边缘情况和业务逻辑需求的全面测试套件。

使用自然语言的智能体测试生成

只需使用自然语言与 Agentforce 对话,即可创建完整的测试套件。以下是使用 Agentforce 进行测试的一些强大方法。

完整测试套件创建

  • “为 AccountService 类生成全面的单元测试,包括正面、负面和边缘情况”
  • “为所有没有充分覆盖率的我的 Apex 类创建测试类”
  • “为 Lightning Web 组件构建完整的测试套件,包括模拟数据和用户交互场景”

智能测试分析

  • “分析现有测试并识别覆盖率缺口,然后生成缺失的测试方法”
  • “审查测试失败并创建额外的测试个案以提高可靠性”
  • “为批量数据处理方法生成性能测试”

上下文感知的测试增强

Agentforce 理解您的现有代码库和测试模式。当您请求测试时,Agentforce 会自动:

  • 遵循您的组织的测试惯例和命名模式。
  • 基于您的对象关系创建真实的测试数据。
  • 生成与您的现有测试套件互补且不重复的测试。
  • 包含适当的断言、设置方法和清理过程。
  • 确保测试符合您的安全模型和共享规则。

持续的测试改进

随着您的代码的演进,Agentforce 可以通过分析代码变化和建议新的测试场景,持续增强您的测试覆盖率,确保您的测试套件始终保持强大和全面。

资源

在 Salesforce 帮助中分享 Trailhead 反馈

我们很想听听您使用 Trailhead 的经验——您现在可以随时从 Salesforce 帮助网站访问新的反馈表单。

了解更多 继续分享反馈