用途:解析 DevOps Center 测试失败或 Code Analyzer 违规数据,用通俗语言解释问题并给出改进建议;仅在用户明确要求时创建可跟踪的修复工作项。
主要能力:第一部分对每个失败进行分类与解释,类别包括断言失败、异常、Code Analyzer 违规、超时、编译错误;输出涉及的文件/类、方法、行号、违反的规则或断言,以及修复方向(不写代码),多个失败按类别分组。第二部分基于执行结果给出测试改进建议,说明失败揭示了什么、具体建议及修复位置(测试代码或生产代码)。第三部分为可选写入操作,需确认后通过 sf data create record --sobject WorkItem 创建修复工作项。
使用方式:若失败数据已在上下文中,前两部分无需前置条件,属纯推理;若需自行获取数据,需运行前置检查并通过 dx-devops-test-suite-run 的轮询步骤取得执行结果。创建工作项需运行前置检查 1–4,并提供 DevopsProjectId 与 OwnerId。
限制:不向用户暴露原始 JSON、堆栈跟踪或内部 Salesforce 错误码,始终转换为文件名、方法、行号与通俗描述。无失败数据时应明确报告并停止,不得编造。不重写测试,只描述需改动的内容与原因。使用 WorkItem(无命名空间),DevopsWorkItem 在该组织版本不受支持;若组织中没有 DevopsProject,应报告无法创建工作项,不得虚构项目。相关技能包括 dx-devops-test-suite-run、dx-devops-test-suite-assignments-configure,以及用于编写修复代码的 platform-apex-generate / platform-apex-test-generate(不在本技能范围内)。