Main Content

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

getTimingInfo

类: sltest.testmanager.TestFileResult
命名空间: sltest.testmanager

测试文件结果的计时执行信息

自 R2024a 起

语法

timing = getTimingInfo(tfr)
timing = getTimingInfo(tfr,phase)

说明

timing = getTimingInfo(tfr) 返回测试文件结果中 SetupCleanup 回调以及 Coverage 执行阶段的计时持续时间。如果文件不存在某个阶段,则不会返回该阶段的时间。

timing = getTimingInfo(tfr,phase) 返回测试文件结果中指定执行阶段或阶段的持续时间。要获取多个阶段的计时持续时间,请输入以逗号分隔的列表。

注意

多版本测试、实时测试和 RoadRunner 测试不会创建 TimingInfo 对象。

输入参数

全部展开

测试文件结果,指定为 sltest.testmanager.TestFileResult 对象。

示例: getTimingInfo(tfr)

测试执行阶段,指定为 sltest.testmanager.TimingInfo 类的属性。测试文件级别的计时仅适用于 SetupCleanup 回调以及 Coverage 测试执行阶段。

示例: getTimingInfo(tfr,"Coverage")

输出参量

全部展开

所有或指定的测试文件执行阶段的持续时间,以 sltest.testmanager.TimingInfo 对象的形式返回。该对象包含测试文件结果的时间信息。

示例

全部展开

打开 mSldvdemoCruiseControl 模型及其测试文件。然后,运行测试并获取测试文件结果。获取测试文件级别的时间信息。

您必须安装 Simulink® Coverage™ 才能运行此示例。

openExample("mSldvdemoCruiseControl")
sltest.testmanager.TestFile("MergeCoverage.mldatx");

result_set = sltest.testmanager.run;

tfr = getTestFileResults(result_set);
timing = getTimingInfo(tfr)
timing = 

  TimingInfo with properties:

    Coverage: 0.1990

版本历史记录

在 R2024a 中推出