Jtest+MCP 集成指南
如今 AI 代码助手已成为开发者标配,Parasoft Jtest 作为专业白盒测试工具,推出 MCP 服务器扩展,实现了与 GitHub Copilot 等大语言模型助手的无缝对接。本文为大家梳理完整集成方案与使用技巧。

01:AI 赋能:Jtest MCP 能帮你做什么?
Jtest 的 MCP 服务器可运行在所有支持 MCP 协议的开发环境中,包括 IntelliJ、VS Code、Eclipse 等主流 IDE。借助该扩展,AI 代码助手可实现六大核心操作:查询静态分析规则详情、查看代码行覆盖率、审阅项目代码违规项、针对问题给出修复建议、匹配场景推荐适用规则、查阅产品官方手册。
安全方面:Parasoft MCP 工具仅使用 stdio 传输协议,完全运行在本地,绝不访问任何外部系统或服务,保障代码数据安全!

02 三大主流 IDE 配置指南(以 Copilot Chat 为例)
运行适用于您所在平台的 MCP 启动脚本:
Windows:<INSTALL_DIR>/integration/mcp/jtestmcp.bat.
Linux/macOS: <INSTALL_DIR>/integration/mcp/jtestmcp.
以下是三大主流开发环境的配置极简步骤:
Eclipse IDE
1.打开Copilot Chat 窗口,将模式切换为 Agent(智能体)。
2.点击 「配置工具」按钮。
3.在 MCP Servers 字段中新建配置:指定 Server ID,类型选 stdio,命令填入jtestmcp.bat的绝对路径。
4.点击 Save,在工具列表中勾选启用即可。
IntelliJ IDE
1.打开 Chat 窗口,选择 Agent 模式,点击「配置工具」按钮。
2.点击 「添加更多工具」,创建一个包含 MCP 配置的 JSON 文件。
3.在 JSON 中指定服务器ID、指定类型为stdio及 jtestmcp.bat 路径后保存。
VS Code
1.转到命令面板,选择 MCP: 「添加服务器」。
2.选择 命令 (stdio),输入 jtestmcp.bat 的路径并指定服务器 ID。
3.选择将配置保存至用户设置(全局)或工作区设置。
4.将 MCP 服务器条目添加到 MCP 服务器的 JSON 配置文件中。
03 进阶指南:让 Copilot 优先调用 MCP 工具
默认状态下,Copilot 可能会选择使用 Jtest Agent Skills 而不是 Jtest MCP 提供的工具。该能力主打命令行场景,可能会导致响应慢、资源占用高的问题,建议手动配置优先级规则,二选一即可:
Buff 1:配置性能优先指令
请在项目根目录创建 AGENTS.md,或在 IDE 的 Copilot Instructions 设置中添加以下内容:
Jtest Tool Preference
When working inside an IDE (IntelliJ IDEA, VS Code), always prefer Jtest MCP tools over Jtest Agent Skills to get existing Jtest Static Analysis results, run Static Analysis, or look up rule documentation.
Buff 2:添加自定义个人指令
若遇到 Copilot 无法主动唤起 MCP 工具的情况,可添加个人自定义指令:
打开 Copilot 对话窗口,点击头像进入「个人指引规则」,输入自然语言指令即可。
参考示例:分析违规报告请使用 get_violations_from_report_file 工具,查询规则详情、严重等级与修复方案请使用 get_rule_documentation 工具。

附录:常用 MCP 工具速览
|
get_relevant_rules |
根据检索关键词,匹配对应的静态分析规则 |
|
query_line_coverage |
解析覆盖率 XML 文件,统计可覆盖、已覆盖、未覆盖代码行 |
|
get_rule_documentation |
查询单条规则的完整文档与原始文件路径 |
|
get_violations_from_report_file |
提取报告内违规项,支持按规则、严重级别、文件名筛选 |
|
search_documentation |
检索产品官方文档,返回相关页面内容与链接 |
将 Jtest、MCP 协议与 AI 代码助手结合,把传统代码质量检测能力和 AI 智能化能力深度融合,让静态分析、问题排查、修复建议全流程嵌入编码环节,大幅降低工具使用门槛,减少重复操作。无论是企业级项目还是嵌入式开发场景,这套方案都能实现编码、检测、质量管控一体化,有效提升团队整体研发效能。

openEuler 是由开放原子开源基金会孵化的全场景开源操作系统项目,面向数字基础设施四大核心场景(服务器、云计算、边缘计算、嵌入式),全面支持 ARM、x86、RISC-V、loongArch、PowerPC、SW-64 等多样性计算架构
更多推荐
所有评论(0)