主要内容

假设AignalSmatch.

班级:slt。TestCase
包:slt

假设两个数据集是等效的

描述

例子

假设AignalSmatch(测试用例实际预期假设实际和预期的信号数据值是等效的。当假设发生故障时,测试停止在测试点或测试文件处运行,测试标记为不完整。有关更多信息,请参阅matlab.unittest.qualification.Assubable.

例子

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

例子

假设AignalSmatch(___名称,值使用一个或多个指定的附加选项筛选测试内容名称,值对论点。

输入参数

全部展开

测试用例实例,指定为slt。TestCase目的。

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

例子:'c:/matlab/data/actualdata.mat'

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

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

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

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

名称-值对的观点

指定可选的逗号分隔对名称,值论点。的名字参数名和价值是相应的价值。的名字必须出现在引号内。您可以按如下顺序指定几个名称和值对参数name1,value1,...,namen,valuen

例子:“AbsTol”02

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

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

例子:“AbsTol”1 e-9

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

例子:“RelTol”.002

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

例子:“TimeTol”.2

属性

访问 上市
密封 真的

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

例子

全部展开

创建一个交互使用的测试用例。然后,在正常模式下模拟模型以获得预期值,并在快速加速器模式下模拟以获得实际值。使用假设AignalSmatch.比较值。

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

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

testCase =...sltest.TestCase.forInteractiveUse;实际= testCase.simulate ('mymodel'...“SimulationMode”“Rapid-Accelerator”);testCase.assumeSignalsMatch(实际,“baseline.mat”...“AbsTol”1 e-12)

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

testCase =...sltest.TestCase.forInteractiveUse;实际= testCase.simulate ('mymodel'...“SimulationMode”“Rapid-Accelerator”);testCase.assumeSignalsMatch(实际,“baseline.mat”...'快速加速输出不匹配。
介绍了R2020b