与 Assumable
、Assertable
和 FatalAssertable
类类似,Fixture
类为测试值和响应失败提供了几种鉴定方法。例如,您可以使用这些受保护方法在 Fixture
子类中实现 setup
和 teardown
方法。
Fixture
类支持假设、断言和致命断言。对于相同类型的测试,这些鉴定类型具有相似的方法。这些方法使用一种共同的命名约定。例如,测试相等性的方法使用形式 <qualify>
Equal
,其中 <qualify>
可以是 assume
、assert
或 fatalAssert
。即:
一般用途 assumeEqual
assertEqual
fatalAssertEqual
| <qualify> Equal(fixture ,actual ,expected ,diagnostic ,Name,Value )
测试 actual 是否严格等于 expected 。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
名称-值参量
AbsTol - 绝对误差,指定为一个数值数组。
RelTol - 相对误差,指定为数值数组。
|
assumeFail
assertFail
fatalAssertFail
| <qualify> Fail(fixture ,diagnostic )
产生无条件鉴定失败。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeFalse
assertFalse
fatalAssertFalse
| <qualify> False(fixture ,actual ,diagnostic )
测试 actual 的值是否为逻辑值 0 (false )。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeNotEqual
assertNotEqual
fatalAssertNotEqual
| <qualify> NotEqual(fixture ,actual ,prohibited ,diagnostic )
测试 actual 是否不等于 prohibited 。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeNotSameHandle
assertNotSameHandle
fatalAssertNotSameHandle
| <qualify> NotSameHandle(fixture ,actual ,prohibited ,diagnostic )
测试 actual 是否与禁止的句柄数组不同。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeReturnsTrue
assertReturnsTrue
fatalAssertReturnsTrue
| <qualify> ReturnsTrue(fixture ,actual ,diagnostic )
测试 actual 是否为返回逻辑标量 1 (true ) 的函数句柄。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeSameHandle
assertSameHandle
fatalAssertSameHandle
| <qualify> SameHandle(fixture ,actual ,expected ,diagnostic )
测试 actual 是否与预期的句柄数组相同。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeThat
assertThat
fatalAssertThat
| <qualify> That(fixture ,actual ,constraint ,diagnostic )
测试 actual 是否为满足指定约束的值。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeTrue
assertTrue
fatalAssertTrue
| <qualify> True(fixture ,actual ,diagnostic )
测试 actual 的值是否为逻辑值 1 (true )。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
错误和警告 assumeError
assertError
fatalAssertError
| [output1,...,outputN ] = <qualify> Error(fixture ,actual ,identifier ,diagnostic )
测试 actual 是否为引发由 identifier 指定的异常的函数句柄。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
输出参量(可选)
|
assumeWarning
assertWarning
fatalAssertWarning
| [output1,...,outputN ] = <qualify> Warning(fixture ,actual ,identifier ,diagnostic )
测试 actual 是否为发出由 identifier 指定的警告的函数句柄。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
输出参量(可选)
|
assumeWarningFree
assertWarningFree
fatalAssertWarningFree
| [output1,...,outputN ] = <qualify> WarningFree(fixture ,actual ,diagnostic )
测试 actual 是否为不发出警告的函数句柄。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
输出参量(可选)
|
不相等性 assumeGreaterThan
assertGreaterThan
fatalAssertGreaterThan
| <qualify> GreaterThan(fixture ,actual ,floor ,diagnostic )
测试 actual 的所有元素是否都大于 floor 的所有元素。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
| <qualify> GreaterThanOrEqual(fixture ,actual ,floor ,diagnostic )
测试 actual 的所有元素是否都大于或等于 floor 的所有元素。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeLessThan
assertLessThan
fatalAssertLessThan
| <qualify> LessThan(fixture ,actual ,ceiling ,diagnostic )
测试 actual 的所有元素是否都小于 ceiling 的所有元素。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
| <qualify> LessThanOrEqual(fixture ,actual ,ceiling ,diagnostic )
测试 actual 的所有元素是否都小于或等于 ceiling 的所有元素。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
数组大小 assumeEmpty
assertEmpty
fatalAssertEmpty
| <qualify> Empty(fixture ,actual ,diagnostic )
测试 actual 是否为空 MATLAB® 数组。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeLength
assertLength
fatalAssertLength
| <qualify> Length(fixture ,actual ,expectedLength ,diagnostic )
测试 actual 是否为具有预期长度的 MATLAB 数组。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeNotEmpty
assertNotEmpty
fatalAssertNotEmpty
| <qualify> NotEmpty(fixture ,actual ,diagnostic )
测试 actual 是否为非空 MATLAB 数组。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeNumElements
assertNumElements
fatalAssertNumElements
| <qualify> NumElements(fixture ,actual ,expectedNumElements ,diagnostic )
测试 actual 是否为包含预期元素数的 MATLAB 数组。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeSize
assertSize
fatalAssertSize
| <qualify> Size(fixture ,actual ,expectedSize ,diagnostic )
测试 actual 是否为具有预期大小的 MATLAB 数组。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
类型 assumeClass
assertClass
fatalAssertClass
| <qualify> Class(fixture ,actual ,class ,diagnostic )
测试 actual 的类是否为指定的类。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeInstanceOf
assertInstanceOf
fatalAssertInstanceOf
| <qualify> InstanceOf(fixture ,actual ,class ,diagnostic )
测试 actual 是否为指定类的实例。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
字符串 assumeMatches
assertMatches
fatalAssertMatches
| <qualify> Matches(fixture ,actual ,expression ,diagnostic )
测试 actual 是否为一个与指定的正则表达式匹配的字符串标量或字符向量。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|
assumeSubstring
assertSubstring
fatalAssertSubstring
| <qualify> Substring(fixture ,actual ,substring ,diagnostic )
测试 actual 是否为包含 substring 的字符串标量或字符向量。将 <qualify> 替换为 assume 、assert 或 fatalAssert 。 输入参量
|