CodeBuddy IDE内置模型

单元测试unittest

基于Claude4.0 Sonnet生成单元测试,目录与位置没有问题。
但存在一些引用的问题,我们基于Qwen3-coder模型进行修复

CodeBuddy帮助我生成了中文方法名,不确定是不是我切换中文语言, following:
java
@Test
void testRetrieve_验证搜索请求参数() {
// 准备测试数据
String userMessage = "测试查询";
List<Document> mockDocuments = Arrays.asList(new Document("测试文档"));
// 配置mock行为,只保留测试关注的部分
when(vectorStore.similaritySearch(any(SearchRequest.class)))
.thenReturn(mockDocuments);
when(chatModel.call(any(Prompt.class))).thenReturn(chatResponse);
// 执行测试
ragService.retrieve(userMessage);
// 验证搜索请求参数
verify(vectorStore).similaritySearch(argThat((SearchRequest request) -> {
assertEquals(userMessage, request.getQuery(), "查询内容应该匹配");
assertEquals(10, request.getTopK(), "TopK值应该为10");
return true;
}));
}
预览功能
自动识别JAVA工程的springboot
这时状态判断存失误

对于部署依赖判断是正确

Plan模式下

直接生成测试指导的markdown文档
技术栈识别与技术前沿性,引用TestContainers来解决集成测试中redis依赖问题
json
{
"language": "Java",
"framework": "Spring Boot + JUnit 5",
"testing": "Mockito + Spring Boot Test + TestContainers",
"build": "Maven",
"coverage": "JaCoCo"
}
右键菜单,还有包含重构等选项
提示词增强

加强后

前端解读增强提示词后

总结
笔者获取CodeBuddy IDE的申请码,进行相关单元测试UnitTesting实践,相比之前插件时支持文件夹folder上下文。模型也增加国际主流模型,从智能化角度有进度,准备从设计到开发部署一条AI流水线, 有点儿像DevOPS+AI。建议大家可以进一步测试。