Main Content

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

getTimingInfo

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

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

自 R2024a 起

语法

timing = getTimingInfo(tsr)
timing = getTimingInfo(tsr,phase)

说明

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

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

注意

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

输入参数

全部展开

测试套件结果,指定为 sltest.testmanager.TestSuiteResult 对象。

示例: getTimingInfo(tsr)

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

示例: getTimingInfo(tsr,"Setup")

输出参量

全部展开

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

示例

全部展开

打开 mSldvdemoCruiseControl 模型,从测试管理器中清除现有的测试文件和结果,然后打开 MergeCoverage.mldatx 测试文件。运行测试并获取测试文件和测试套件结果。获取第一个测试套件的时间信息。

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

openExample("mSldvdemoCruiseControl")

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.TestFile("MergeCoverage.mldatx");

result_set = sltest.testmanager.run;

tfr = getTestFileResults(result_set);
tsr = getTestSuiteResults(tfr);
timing = getTimingInfo(tsr);
suitetiming = timing(1)
suitetiming = 

  TimingInfo with properties:

    Coverage: 0.0260

版本历史记录

在 R2024a 中推出