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