单元测试
约束与限制
本功能仅支持JetBrains系列的IntelliJ IDEA开发工具。
操作步骤
本文以Java语言为例,介绍如何编写单元测试。
- 参考JetBrains中操作,登录CodeArts Doer代码智能体。
- 单击IDE侧边栏的CodeArts Doer代码智能体图标
,打开聊天窗口。 - 在聊天界面的输入框中,将模型切换为“UT智能体”。
图1 选择UT智能体模型
- 将鼠标放在UT智能体模型上,单击设置图标,进入设置弹框。
图2 单击设置图标
- 在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代码智能体 > 单元测试(智能体)”。切换后,将由开发者测试智能体生成测试用例。
- 在代码任意处右键,选择。
- 勾选需要写测试用例的类或方法,如下图所示,勾选方法longestConsecutive,单击“确定”。
图4 勾选方法
- 生成SolutionTest.java单元测试文件,说明运行成功,测试通过。
图5 测试通过效果页面