更新时间:2026-01-15 GMT+08:00
分享

单元测试

约束与限制

本功能仅支持JetBrains系列的IntelliJ IDEA开发工具。

操作步骤

本文以Java语言为例,介绍如何编写单元测试。

  1. 参考JetBrains中操作,登录CodeArts Doer代码智能体。
  2. 单击IDE侧边栏的CodeArts Doer代码智能体图标 ,打开聊天窗口。
  3. 在聊天界面的输入框中,将模型切换为“UT智能体”

    图1 选择UT智能体模型

  4. 将鼠标放在UT智能体模型上,单击设置图标,进入设置弹框。

    图2 单击设置图标

  5. 在UT智能体设置面板中,按需进行设置。

    图3 配置智能体
    表1 UT智能体设置

    配置项

    说明

    自动批准

    DTAgent内置丰富工具以支撑各类开发场景。工具默认执行机制为需要用户手动审批。对于高频使用的工具类操作,可配置为自动审批模式,以减少重复操作。

    DTAgent允许模型在不需要请求许可的情况下执行以下操作,请根据需要授权。

    • 自动批准流程:自动批准所有交互流程,默认选择同意。
    • 读取文件和目录:允许模型无需请求您的同意,直接访问并读取您计算机上的文件。
    • 编辑文件:允许模型无需请求您的同意,直接修改您计算机上的文件。

    配置rules

    可配置不同阶段的提示词,满足定制化需求。格式如下:

    <gen_plan>
    </gen_plan>
    <gen_code>
    </gen_code>
    <fix_code>
    </fix_code>
    • gen_plan标记对:对应用例设计阶段。
    • gen_code标记对:对应用例生成阶段。
    • fix_code标记对:对应用例修复阶段。

    快捷入口

    开启后,在代码编辑器中单击右键,原菜单中的“CodeArts Doer代码智能体 > 单元测试”会切换为“CodeArts Doer代码智能体 > 单元测试(智能体)”。切换后,将由开发者测试智能体生成测试用例

  6. 在代码任意处右键,选择CodeArts Doer代码智能体 > 单元测试
  7. 勾选需要写测试用例的类或方法,如下图所示,勾选方法longestConsecutive,单击“确定”。

    图4 勾选方法

  8. 生成SolutionTest.java单元测试文件,说明运行成功,测试通过。

    图5 测试通过效果页面

相关文档