更新时间:2026-09-21 GMT+08:00
分享

单元测试智能体

单元测试智能体(developer-test-agent)是一款端到端的测试用例生成智能体,具备测试设计、用例生成和用例智能修复全流程核心能力。该功能可准确生成符合代码逻辑的测试用例,同时可自动识别生成用例的编译错误,对存在编译问题的用例进行智能修复,有效提升测试用例的开发效率与质量。

你可以通过如下两种方式,唤醒单元测试智能体developer-test-agent:

  • 方式一:直接输入智能体名称唤醒

    在聊天界面的输入框中输入带有关键词developer-test-agent的指令。例如,使用developer-test-agent为某个文件的某个方法生成单元测试。

  • 方式二:右键快捷唤醒(仅IntelliJ系列工具支持,且必须为Java语言)

    在智能体模式下,将鼠标置于Java方法名处,单击右键选择“华为云码道(CodeArts)代码智能体 > 单元测试(智能体)”即可快速启动。详细操作,请参见IntelliJ IDEA。

基于智能体的单元测试

单元测试智能体对Java、C、C++、Go、Python、TypeScript、JavaScript等主流编程语言适配效果更佳。下面以输入智能体名称唤起单元测试智能体为例,带你了解如何进行单元测试。

  1. 参考快速启动中操作,登录华为云码道代码智能体。
  2. 在华为云码道代码智能体聊天界面的输入框中,将模型切换为“智能体”。右侧显示当前选用的模型,您可在下拉框中切换不同大语言模型。
  3. 输入带有关键词developer-test-agent的提示词,启动单元测试。

    使用developer-test-agent为SnakeGame.java文件的main方法生成单元测试

  4. 生成单元测试文件,说明运行成功,测试通过。截图示例仅供参考,请以实际文件为准。

    图1 单元测试执行结果

相关文档