SuperAPI AI 工具集

matlab-testing-ci

测试与质量

查看项目

更新于 10-16 08:34

技能介绍

用途:该技能用于为 MATLAB/Simulink 工程任务收尾,通过测试与持续集成验证代码和模型是否真正可用。

主要能力:提供测试阶梯思路,从最小验证逐步扩展——脚本无错运行、单个单元测试检查核心数值结果、用 runtests 跑通项目或文件夹测试、Simulink 模型仿真并检查记录信号、CI 工作流执行同一命令。同时给出 MATLAB/Simulink 完成规则:脚本与函数无错运行,模型可加载并更新/编译无图错误,仿真到达指定停止时间,关键记录信号非空且有限,生成的图、数据、报告存在且非空;若涉及代码生成或部署,还需检查生成代码、工程或二进制产物存在且大小非零。无法完成的步骤需记录确切阻塞点、失败命令和最高价值下一步。

使用方式:单元测试使用 results = runtests; assertSuccess(results);,脚本应加入显式断言而非仅检查 MATLAB 退出。GitHub Actions 使用 MathWorks 维护的 matlab-actions/setup-matlab@v3、matlab-actions/run-tests@v3、matlab-actions/run-command@v3;私有许可证、专用工具箱、硬件或长仿真建议使用自托管 runner。产物需保存 MATLAB 命令日志、测试结果或摘要 JSON、图/模型/生成代码/报告、MATLAB 版本与工具箱清单、数据集或论文复现清单。每个任务以验收报告结束,包含执行的命令、通过的检查、跳过的检查及原因、产物文件夹、下一个最高价值回归测试。

适用场景:MATLAB 与 Simulink 工程任务的测试、验证、覆盖率与 CI 集成。

限制:资料未提供具体安装命令、收费与价格、平台支持范围及效果数据,暂未提供。