Java测试MCP服务器
这是一个模型上下文协议(MCP)服务器,提供运行Java测试和检索测试输出的工具。
设置
- 安装依赖项:
npm install- 构建项目:
npm run build用法
启动服务器:
npm start服务器提供两个工具:
运行测试
在项目中运行Java测试。
参数:
projectRoot(可选):覆盖项目根。如果根目录中有多个项目,请指定子目录。showAlways(可选):测试名称数组(Java中的方法名称),即使成功也要包含在输出中。
该工具将:
- 编译代码并运行测试
- 解析Surefire测试报告
- 解析Checkstyle报告
- 返回一个格式化的报告,其中包括:
- 检查风格违规(如有) - 失败的测试,包括失败原因和堆栈跟踪 - 中规定的测试 showAlways 参数,即使它们通过了
如果所有测试都通过并且没有违规,则会显示一条简单的成功消息。
获取测试输出
检索特定测试的详细输出(stdout/stderr)。
参数:
projectRoot(可选):覆盖项目根。如果根目录中有多个项目,请指定子目录。className(必填):要获取输出的类的名称。testName(必填):要获取输出的测试名称。
如果找不到指定的测试,将返回可用测试的列表。
