Main Content

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

sltest.testmanager.TimingInfo 类

命名空间: sltest.testmanager

测试执行计时信息对象

自 R2024a 起

描述

sltest.testmanager.TimingInfo 类的对象包含测试结果的测试执行阶段的持续时间。阶段是 TimingInfo 对象的属性,包括:

TimingInfo 对象中返回的具体测试执行阶段取决于您是否在测试文件、测试套件、测试用例或测试迭代层次结构级别获取时间信息。在测试文件和测试套件级别,只有 SetupCleanup 回调和 Coverage TimingInfo 对象属性可用。在测试用例和测试迭代级别,除 SetupCleanup 回调之外的所有 TimingInfo 属性均可用。如果测试中不包含某个阶段,则该阶段的属性将从 TimingInfo 对象中省略。如果测试失败,TimingInfo 对象将包含截至失败点的信息。

要以编程方式查看测试文件结果、测试套件结果、测试用例结果或测试迭代结果的时间信息,请使用其 getTimingInfo 方法。

注意

多版本测试、实时测试、RoadRunner 测试以及使用使用步进器运行运行的测试不会创建 TimingInfo 对象。

结果集也不提供时间信息。

测试结果报告不包括时序信息数据。

sltest.testmanager.TimingInfo 类是 handle 类。

创建对象

您没有明确创建 sltest.testmanager.TimingInfo 对象。运行测试会创建测试结果集对象,其中包含来自测试结果的 TimingInfo

属性

全部展开

PreLoad 回调阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

PostLoad 回调阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

Setup 回调阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

Cleanup 回调阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

基线准则阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

等效性准则阶段的持续时间(以秒为单位),以双精度标量形式返回。对于具有两次仿真的等效性检验,TimingInfo 对象包含以下每个阶段的两个仿真的一个值:

  • EquivalenceCriteria

  • Assessments

  • CustomCriteria

  • Coverage

对于每个等效性检验仿真,TimingInfo 对象针对这些阶段具有单独的值:

  • PreLoad

  • PostLoad

  • Cleanup

  • SimulationInitialization

  • SimulationExecution

  • SimulationTermination

属性:

GetAccess
public
SetAccess
protected

评估阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

自定义准则阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

覆盖率阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

仿真初始化阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

仿真执行阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

仿真终止阶段的持续时间(以秒为单位),以双精度标量形式返回。

属性:

GetAccess
public
SetAccess
protected

示例

全部折叠

打开 sltestParameterOverridesExample,将其加载到测试管理器中,然后打开测试管理器。

openExample("sltestParameterOverridesExample")
sltest.testmanager.load('sltestParameterOverridesTest.mldatx');
sltest.testmanager.view

选择测试覆盖测试用例并点击运行

测试运行后,转到结果和工件窗格,展开结果,然后选择测试覆盖测试用例。

摘要部分中,展开执行计时信息

Test timing information for callbacks and simulation

要在命令行中查看时序信息,请输入:

result_set = sltest.testmanager.run;

tfr = result_set.getTestFileResults;
tsr = tfr.getTestSuiteResults;
tcr = tsr.getTestCaseResults;
timing = tcr.getTimingInfo

版本历史记录

在 R2024a 中推出