matlab.unittest.constraints.IssuesWarnings 类
命名空间: matlab.unittest.constraints
超类: matlab.unittest.constraints.Constraint
限定函数发出预期警告配置文件的约束
描述
IssuesWarnings
类创建一个约束,用于发出预期警告。仅当实际值是发出一组特定警告的函数句柄时,才满足该约束。使用警告标识符指定警告。
默认情况下,该约束仅确认,当测试框架调用函数句柄时,MATLAB® 将发出一组指定的警告。它忽略发出这些警告的次数、发出这些警告的顺序,以及是否发出任何未指定的警告。但是,您可以将参数设置为遵循相应排序、计数和警告组。您也可以指定精确警告模式来进行比较。
构造
outConstObj = IssuesWarnings(
创建约束 warnArr
)outConstObj
,限定函数发出预期警告 warnArr
。
outConstObj = IssuesWarnings(
创建一个约束,其中通过一个或多个 expVal
,Name,Value
)Name,Value
对组参数指定其他选项。Name
必须位于单引号 (''
) 内。您可采用任意顺序指定多个名称-值对组参数,例如 Name1,Value1,...,NameN,ValueN
。
输入参数
|
当测试框架调用函数句柄时预期的警告标识符,指定为由警告标识符构成的元胞数组。如果 |
将可选的参数对组指定为 Name1=Value1,...,NameN=ValueN
,其中 Name
是参数名称,Value
是对应的值。名称-值参数必须出现在其他参数之后,但参数对组的顺序无关紧要。
在 R2021a 之前,使用逗号分隔每个名称和值,并用引号将 Name
引起来。
|
指示值是否为发出精确匹配警告模式的函数句柄的指示符,指定为 默认: |
|
指示是否考虑元素计数的指示符,指定为 默认: |
|
指示是否遵守元素顺序的指示符,指定为 给定警告集的顺序通过将警告模式删减为没有任何重复邻接警告的模式来确定。例如,警告模式 当此约束遵守顺序时,发出的预期警告顺序必须与警告模式的预期顺序匹配。在确定顺序时将忽略未列在 默认: |
|
指示是否考虑集元素的指示符,指定为 默认: |
|
调用函数句柄时约束应请求的输出数量,指定为非负数、实数、整数标量。 默认: |
属性
|
指示约束是否执行精确比较的指示符。此属性由构造函数通过名称-值对组参数 |
|
预期警告标识符。此只读属性由构造函数通过 |
|
在调用提供的函数句柄时生成的输出参数,指定为元胞数组。此属性提供对输出参数的访问。该属性是只读的,测试框架在调用函数句柄时将对其进行设置。输出数量由 |
|
该实例在执行函数时使用的输出参数数量。此属性由构造函数通过名称-值对组参数 |
|
指示此约束是否遵守元素计数的指示符,通过构造函数和名称-值对组参数 |
|
指示此约束是否遵守元素顺序的指示符,通过构造函数和名称-值对组参数 |
|
指示此约束是否遵守集元素的指示符,通过构造函数和名称-值对组参数 |
复制语义
句柄。要了解句柄类如何影响复制操作,请参阅复制对象。