主要内容

本页采用了机器翻译。点击此处可查看英文原文。

组件测试

自 R2025a 起

度量 ID

slcomp.mt.ComponentTests

描述

您可以使用此度量来计算组件测试的数量。组件测试在组件的同一执行上下文中评估组件设计或设计的一部分。这些测试有助于评估组件的质量。

支持的工件

该度量收集工程中 Units 的度量结果。要控制仪表板将什么归类为单位,请参阅 将模型按层级结构分类为组件或单元

计算详细信息

度量:

  • 仅包含对组件测试质量有直接贡献的测试。具体而言,测试内容包括:

    • 组件模型

    • 原子子系统

    • 原子子系统引用

    • 原子 Stateflow®

    • 原子 MATLAB® 功能块

    • 引用模型

  • 不包括以下测试:

    • 子系统参考

    • 虚拟子系统

    这些测试可以独立于组件执行,并且根据测试框架中指定的条件,其行为可能会有所不同。因此,这些测试并不能最终表明组件测试的质量。

    要查看可以独立于组件执行上下文执行的测试数量,请参阅 独立测试

收集

要收集此度量的数据,请执行度量引擎并使用度量 ID slcomp.mt.ComponentTestsgetMetrics

metric_engine = metric.Engine;
execute(metric_engine,"slcomp.mt.ComponentTests");
results = getMetrics(metric_engine,"slcomp.mt.ComponentTests")

收集此度量的数据会加载模型文件和测试结果文件,并且需要 Simulink® Test™ 许可证。

结果

对于此度量,metric.Result 的实例返回以下属性:

  • Value - 一个包含以下内容的结构体:

    • Count - 工程组件测试的数量

  • Artifacts - 一个结构体数组,每个结构结构体对应一个组件测试。这些结构包含该组件测试的 UUIDNameParentUUIDParentName

另请参阅

对象

函数

主题