主要内容

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

getTimingInfo

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

测试用例结果的计时执行信息

自 R2024a 起

语法

timing = getTimingInfo(tcr)
timing = getTimingInfo(tcr,phase)

说明

timing = getTimingInfo(tcr) 返回测试用例结果中执行阶段的计时持续时间。

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

注意

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

输入参数

全部展开

测试用例结果,指定为 sltest.testmanager.TestCaseResult 对象。

示例: getTimingInfo(tcr)

测试执行阶段,指定为 sltest.testmanager.TimingInfo 类的属性:

示例: getTimingInfo(tcr,"PreLoad")

输出参量

全部展开

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

示例

全部展开

打开 sltestParameterOverridesExample,从测试管理器中清除现有的测试文件和结果,然后打开 sltestParameterOverridesTest.mldatx 测试文件。运行测试并获取测试文件结果、测试套件结果和测试用例结果。从测试用例结果中获取时间信息。

openExample("sltestParameterOverridesExample");

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.load("sltestParameterOverridesTest.mldatx");

result_set = sltest.testmanager.run;

tfr = getTestFileResults(result_set);
tsr = getTestSuiteResults(tfr);
tcr = getTestCaseResults(tsr);
timing = getTimingInfo(tcr)
timing = 

  TimingInfo with properties:

                     PreLoad: 2.0224
                    PostLoad: 0.0315
                     Cleanup: 0.0407
    SimulationInitialization: 7.0416
         SimulationExecution: 0.0426
       SimulationTermination: 0.6311

要仅获取 PreLoadPostLoad 持续时间,请输入:

timing1 = getTimingInfo(tcr,"PreLoad","PostLoad")
timing = 

  TimingInfo with properties:

                     PreLoad: 2.0224
                    PostLoad: 0.0315

版本历史记录

在 R2024a 中推出