Android Studio 中的 AI 智能体可以为您的 Kotlin 和 Java 代码生成可编译的全面单元测试。在您选择的模型的支持下,该代理会分析您的源代码,以识别构造函数依赖项、业务逻辑分支和边缘情况,然后自动创建完整的测试类。这包括生成 setUp 方法、模拟初始化,以及根据项目的特定架构和编码风格量身定制的各个测试用例。
该代理会检测项目的现有配置,并使用相应的框架和模拟库。这有助于您引导启动测试类,从而节省重复设置的时间。
从编辑器生成单元测试
如需从 Android Studio 编辑器生成单元测试,请执行以下操作:
- 在 Android Studio 编辑器中打开 Kotlin 或 Java 源文件。
- 右键点击类名称或特定方法,或选择一段代码,然后依次选择 AI > 生成单元测试。
从工具窗口生成单元测试
如需直接让代理生成单元测试,请执行以下操作:
- 点击工具窗口栏中的代理。
- 输入请求,例如“为该文件生成单元测试”或“为 MyClass 编写单元测试”。
生成单元测试场景
在为应用编写单元测试时,Gemini 可以根据您要测试的代码的上下文建议测试场景。在生成单元测试方案时,Gemini 会为测试添加详细的名称和说明,以便您更好地了解每项建议测试的意图。您需要自行实现每个测试的正文。
如需生成单元测试方案,请执行以下操作:
- 前往要为其生成单元测试方案的类。
- 右键点击类名称,然后从上下文菜单中选择 AI > Generate Unit Test Scenarios。
- 在随即显示的对话框中,选择要为其生成方案的类的方法,并设置测试的目标软件包。
- 点击确定。
- 确认测试的目标目录,然后点击 OK。
- 如果测试类已存在,请确认是否希望 Gemini 建议更新现有文件。
Gemini 处理请求后,您应该会看到一个包含建议的单元测试的新文件,或者一个差异,供您接受对现有文件的建议更改。