组件测试
自 R2025a 起
度量 ID
slcomp.mt.ComponentTests
描述
您可以使用此度量来计算组件测试的数量。组件测试在组件的同一执行上下文中评估组件设计或设计的一部分。这些测试有助于评估组件的质量。
支持的工件
该度量收集工程中 Units 的度量结果。要控制仪表板将什么归类为单位,请参阅 将模型按层级结构分类为组件或单元。
计算详细信息
度量:
仅包含对组件测试质量有直接贡献的测试。具体而言,测试内容包括:
组件模型
原子子系统
原子子系统引用
原子 Stateflow® 图
原子 MATLAB® 功能块
引用模型
不包括以下测试:
库
子系统参考
虚拟子系统
这些测试可以独立于组件执行,并且根据测试框架中指定的条件,其行为可能会有所不同。因此,这些测试并不能最终表明组件测试的质量。
要查看可以独立于组件执行上下文执行的测试数量,请参阅 独立测试。
收集
要收集此度量的数据,请执行度量引擎并使用度量 ID slcomp.mt.ComponentTests 和 getMetrics。
metric_engine = metric.Engine; execute(metric_engine,"slcomp.mt.ComponentTests"); results = getMetrics(metric_engine,"slcomp.mt.ComponentTests")
收集此度量的数据会加载模型文件和测试结果文件,并且需要 Simulink® Test™ 许可证。
结果
对于此度量,metric.Result 的实例返回以下属性:
Value- 一个包含以下内容的结构体:Count- 工程组件测试的数量
Artifacts- 一个结构体数组,每个结构结构体对应一个组件测试。这些结构包含该组件测试的UUID、Name、ParentUUID和ParentName。