借助自动完成和生成 Apex 测试实现快速开发
学习目标
完成本单元后,您将能够:
- 使用行内自动补全。
- 解释如何访问代码建议。
- 使用适用于开发人员的 Agentforce 编写 Apex 和 LWC 单元测试。
通过行内自动补全获取编码帮助
由 AI 驱动的行内自动补全工具让您的开发体验更加轻松高效。行内自动补全可以在 Apex 以及 LWC(包含 JavaScript、CSS 和 HTML)文件中使用。行内自动补全会在您的编辑器中为您提供代码完成建议,这样您就无需花费时间去查找合适的语法了。在其运行过程中,编辑器中会出现一个小小的闪烁标识 ✨,提示您 Agentforce 正准备给出建议。只需浏览几条代码建议,然后选择一条最适合您的即可。
在编写代码时,您常常会进行一些操作,比如在 Apex 中将变量值分配给 Account.name = 'abc’
这样的 SObject
,或者编写 SOQL 来查询产品属性。将光标暂停在您的代码中,查看适用于开发人员的 Agentforce 给出的完成建议,然后完成的剩余代码会以灰色(虚影)文本显示。
您可以使用选项 Option (⌥)\热键 (Mac) 或 Alt+\ (Windows) 来手动触发自动补全。要查看其他热键,前往 Settings(设置)|Keyboard Shortcuts(键盘快捷方式),然后搜索 Agentforce
。
为您的 Apex 和 LWC 代码编写单元测试
如果您是一名 Apex 程序员,您知道规则的:单元测试必须覆盖至少 75% 的 Apex 代码。必须通过所有这些测试,您才能够将代码提供或打包给 AppExchange。现在您可以使用适用于开发人员的 Agentforce 快速生成适用于 Apex 类的单元测试!
以下是使用工具生成 Apex 单元测试的方法。
- 在一个打开的 Apex 类中的某个方法上,右键单击并选择 Agentforce: Generate an Apex Test(Agentforce:生成一个 Apex 测试)。或者只需点击打开文件右上角的烧杯图标 (
)。这将打开测试用例生成面板,并自动填入 Apex 文件名。
- 选择您要生成单元测试的方法。
- 选择现有测试文件或创建新图像。如果您创建一个新的测试类,该命令会将新文件命名为
<ApexClassFileName>Test.cls
。然后,它会将测试方法添加到新文件中。
- 单击 Generate(生成)来生成单元测试。
- 审查生成的单元测试方法,然后选择 Regenerate(重新生成)、Discard(丢弃)或 Accept(接受)。
当您生成另一项测试时,Agentforce 会利用现有测试的上下文来创建新的测试,而且不会重复您已有的代码!
本模块为您介绍了适用于开发人员的 Agentforce。现在,您已准备好运用所学知识,继续在 Salesforce 开发人员的职业道路上稳步前行,并且能够使用更多现代化的工具来助力您的工作。前进吧!