Main Content

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

getOutputTriggerResults

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

为测试迭代创建输出触发器结果对象

自 R2023a 起

语法

otr = getOutputTriggerResults(tir)
otr = getOutputTriggerResults(tcr)

说明

otr = getOutputTriggerResults(tir) 从测试迭代结果 tir 对象创建输出触发器结果对象。

otr = getOutputTriggerResults(tcr) 从测试用例结果 tcr 对象创建输出触发器结果对象。对于没有迭代的测试用例请使用此语法。

输入参数

全部展开

测试迭代结果,从中获取输出触发结果,指定为 sltest.testmanager.TestIterationResult 对象。

从中获取输出触发结果的测试用例结果,指定为 sltest.testmanager.TestCaseResult 对象。

输出参量

全部展开

输出指定测试用例迭代的触发结果,以 sltest.testmanager.OutputTriggerResult 对象形式返回。

示例

全部展开

此示例显示如何获取迭代的输出触发结果。测试文件具有迭代,并且持续时间触发器设置为在仿真开始后 5 秒启动并在仿真结束时结束。

加载测试文件。

tf = sltest.testmanager.load('GetTestIterationResults');

运行测试并获取结果。

resultset = run(tf);
tfr = getTestFileResults(resultset);
tsr = getTestSuiteResults(tfr);
tcr = getTestCaseResults(tsr);
tir = getIterationResults(tcr);

创建并查看第一次迭代的输出触发器结果对象。

ot = getOutputTriggerResults(tir(1))
ot = 
  OutputTriggerResult with properties:

         StartLoggingMode: Duration
          StopLoggingMode: SameAsSim
    StartLoggingCondition: ''
     StopLoggingCondition: ''
     StartLoggingDuration: 5
      StopLoggingDuration: 0
              ShiftToZero: 1
    LoggingStartTimeInSim: 5
     LoggingStopTimeInSim: 14.0900
       LoggedRunStartTime: 0
        LoggedRunStopTime: 9.0900

清除并关闭测试管理器。

sltest.testmanager.clear
sltest.testmanager.clearResults
sltest.testmanager.close

版本历史记录

在 R2023a 中推出