主要内容

fatalAssertSignalsMatch

类:slt。TestCase
包:slt

断言两个数据集是等价的

描述

例子

fatalAssertSignalsMatch (testCase实际预期致命断言实际信号数据值和预期信号数据值是等价的。当致命断言失败时,整个测试会话将停止。当测试包含如此多的错误以至于没有必要继续测试会话时,这是非常有用的。

例子

fatalAssertSignalsMatch (___诊断当实际数据值和预期数据值不相等时,返回诊断信息。

例子

fatalAssertSignalsMatch (___名称,值致命地使用由一个或多个指定的附加选项进行断言名称,值对参数。

输入参数

全部展开

测试用例实例,指定为slt。TestCase对象。

用于与期望值(指定为时间序列数据、字符串或字符数组)进行比较的实际值。每个实际值的数据必须对数据值和时间值。数据必须是模拟数据检查器支持的格式。金宝app模拟数据检查器需要将样本值与时间关联起来的格式的数据。金宝app支持的格式包括timeseries结构随着时间的推移,数据集

例子:“C: / matlab /数据/ actualData.mat”

用于比较的基线的期望值。每个期望值的数据必须将数据值与时间值配对。数据必须是模拟数据检查器支持的格式。金宝app模拟数据检查器需要将样本值与时间关联起来的格式的数据。金宝app支持的格式包括timeseries结构随着时间的推移,数据集

例子:“C: / matlab /数据/ expectedData.mat”

当实际值和期望值相等的致命断言失败时显示的诊断信息,指定为字符串、字符数组、函数句柄或matlab.unittest.diagnostics.Diagnostic类。

例子:'模拟输出不匹配。'

名称-值对的观点

指定可选的逗号分隔对名称,值参数。的名字参数名和价值是对应的值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数Name1, Value1,…,的家

例子:“AbsTol”02

除了列出的名称-值对外,您还可以使用金宝appSimulink.sdi.constraints.MatchesSignal名称-值对。

绝对容差,指定为逗号分隔的对,由“AbsTol”公差的标量值。公差指定实际值和期望值之间的差值的大小。

例子:“AbsTol”1 e-9

相对容忍度,指定为逗号分隔的对,由“RelTol”公差的标量值。相对公差指定实际值和期望值之间相对于期望值的差值的大小。

例子:“RelTol”.002

时间公差,指定为逗号分隔的对,由“TimeTol”公差的标量值。

例子:“TimeTol”.2

属性

访问 公共
密封 真正的

要了解方法的属性,请参见方法属性

例子

全部展开

创建一个交互使用的测试用例。然后在正常模式下对模型进行仿真得到期望值,在快速加速器模式下进行仿真得到实际值。使用fatalAssertSignalsMatch比较值。

testCase =...sltest.TestCase.forInteractiveUse;预期= testCase.simulate (“myModel”...“SimulationMode”“正常”);实际= testCase.simulate (“myModel”...“SimulationMode”“Rapid-Accelerator”);预计testCase.fatalAssertSignalsMatch(实际)

创建一个交互使用的测试用例。在快速加速器模式下对模型进行仿真,得到实际值。使用fatalAssertSignalsMatch将实际值与保存在mat文件中的基线值进行比较。设置相对容忍度。

testCase =...sltest.TestCase.forInteractiveUse;实际= testCase.simulate (“myModel”...“SimulationMode”“Rapid-Accelerator”);testCase.fatalAssertSignalsMatch(实际,“baseline.mat”...“RelTol”, 0.001)

创建一个交互使用的测试用例。然后在快速加速器模式下对模型进行仿真,得到实际值。使用fatalAssertSignalsMatch将实际值与保存在mat文件中的基线值进行比较。指定断言失败时要显示的诊断消息。

testCase =...sltest.TestCase.forInteractiveUse;实际= testCase.simulate (“myModel”...“SimulationMode”“Rapid-Accelerator”);testCase.fatalAssertSignalsMatch(实际,“baseline.mat”...“快速加速的产量不匹配。”
介绍了R2020b