mcpField
O
oh-xts-build-run

oh-xts-build-run

github.com/openharmonyinsight测试与质量3587 次安装11 周前更新
代码仓库

关于 oh-xts-build-run

将 OpenHarmony XTS 编译与运行串联起来的技能,面向执行 XTS 测试的开发者。编译失败时停止,成功后运行测试并汇总输出。

主要功能

  1. 01串联 XTS 编译与运行
  2. 02编译失败时停止流程
  3. 03自动解析包名
  4. 04解析测试结果统计

适用场景

  1. 01编译并运行 OpenHarmony XTS 测试
  2. 02查看编译错误及测试统计

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/openharmonyinsight/openharmony-skills --skill oh-xts-build-run

安装后在 Claude Code 中输入/oh-xts-build-run确认已加载。

README 原文English

来自项目 README

README 暂无中文译文,以下为英文原文;中文介绍见上方。

OpenHarmony XTS 编译和运行

此 Skill 将 XTS 编译 (/oh-xts-build) 和运行 (/oh-xts-run) 组合成一个完整的工作流。

工作流程

  1. 执行编译:运行 /oh-xts-build

    • 更新 List.test.ets 注册测试用例
    • 使用 hvigorw 编译生成 HAP 文件
    • 检查主 HAP 和测试 HAP 是否生成成功
  2. 判断结果:

    • 如果编译失败 → 停止流程,返回编译错误
    • 如果编译成功 → 继续执行运行
  3. 执行运行:运行 /oh-xts-run [参数]

    • 自动解析包名(从 pack.info 或 module.json5)
    • 运行测试并解析结果统计
  4. 汇总结果:统一展示编译和运行的完整输出

参数

  • --package=<package-name>:指定包名(可选)
  • --api=<api-name>:指定测试类名(可选)

实现位置

  • 编译命令:packages/cli/src/ui/commands/ohXtsBuildCommand.ts
  • 运行命令:packages/cli/src/ui/commands/ohXtsRunCommand.ts
  • 核心模块:packages/cli/src/modules/xts/build-runner.ts

评论

支持 Markdown