Appearance
测试用例智能体
引言
测试用例智能体能够针对代码变更、单个或多个代码文件批量生成单元测试文件,并自动执行编译、运行和修复的操作。您只需要选择上下文后,输入与被测内容相关的单元测试要求,Java chat就能自动构建当前项目和检测当前环境,生成测试计划、测试用例,并进行编译、运行,还能根据错误信息自动修复问题。这一功能大幅提升了测试用例的覆盖度和生成质量,同时显著降低了您编写单元测试用例的时间和成本。
生成单元测试
- 在输入框内单击“+” 或者输入#即可选择需要的相关上下文,并输入和生成单元测试相关要求的内容。
- 开始构建项目,若构建失败,则需要根据提示解决问题后才能继续后续步骤。
- 构建成功,选择和确认环境配置信息。
说明:Java chat会自动检测本地环境 Java 版本、构建工具、测试框架、Mock 框架等信息,如果检测到有多个版本,您可主动选择需要的版本;如果无法识别,将看到提示错误,单击“如何修复”按钮,您可以进一步了解如何配置相关内容。
- 确定单元测试的函数和方法,单击“确定”,开始生成单元测试文件。
说明:每次至少选择 1 个方法为其生成测试用例,最多选择 20 个方法;选择方法后,会提示整体生成过程预计需要的时间,时间仅用于参考。
- 查看测试用例编译结果。
- 在确定被测方法后,Java chat将自动根据您选择的被测方法进行单测用例生成工作,并自动对生成的结果进行编译、运行和自动修复,然后展示完成后的结果。
- 当所有方法的用例生成完成后,Java chat将编译通过和运行通过的用例合并成最终测试用例文件,并根据被测文件自动进行命名。对于编译失败的测试用例代码,您可自行选择是否需要,需要保留则勾选,所有用例代码文件确认后,可单击“完成”按钮即可完成选择,测试用例文件将自动与原测试用例文件进行差异对比。
- 图标含义说明:
- 最左边图标:代表运行通过的用例
- 中间图标:代表编译通过但运行失败的用例
- 最右边的图标:代表编译失败的用例
- 查看生成的单元测试用例文件。
说明:在预览区查看该文件生成的测试用例代码是否符合,然后选择“接受/局部接受/拒绝”,接受后该测试用例文件将合并到当前项目中。