matlab.mock.TestCase 类
包: matlab.mock
超类: matlab.unittest.TestCase
TestCase
,用来编写使用模拟框架的测试
描述
使用 matlab.mock.TestCase
类编写使用模拟框架的测试。matlab.mock.TestCase
派生自 matlab.unittest.TestCase
类。
构造
测试框架可以构造 matlab.mock.TestCase
实例。
方法
assertAccessed | 断言属性已被访问过 |
assertCalled | 断言使用特定输入值调用过方法 |
assertNotAccessed | 断言属性未被访问过 |
assertNotCalled | 断言未使用特定输入值调用过方法 |
assertNotSet | 断言属性未经过设置 |
assertSet | 断言属性已经过设置 |
assignOutputsWhen | 定义方法调用或属性访问的返回值 |
assumeAccessed | 假定属性已被访问过 |
assumeCalled | 假定使用特定输入值调用过方法 |
assumeNotAccessed | 假定属性未被访问过 |
assumeNotCalled | 假定未使用特定输入值调用过方法 |
assumeNotSet | 假定属性未经过设置 |
assumeSet | 假定属性已经过设置 |
clearMockHistory | 清除 mock 对象交互的历史记录 |
createMock | 创建 mock 对象 |
fatalAssertAccessed | 致命断言属性已被访问过 |
fatalAssertCalled | 致命断言使用特定输入值调用过方法 |
fatalAssertNotAccessed | 致命断言属性未被访问过 |
fatalAssertNotCalled | 致命断言未使用特定输入值调用过方法 |
fatalAssertNotSet | 致命断言属性未经过设置 |
fatalAssertSet | 致命断言属性已经过设置 |
forInteractiveUse | 创建供 mock 对象交互使用的 TestCase |
getMockHistory | 从 TestCase 实例返回 mock 交互的历史记录 |
returnStoredValueWhen | 访问属性时返回所存储的值 |
storeValueWhen | 设置属性时存储值 |
throwExceptionWhen | 对方法调用或属性交互引发异常 |
verifyAccessed | 确认属性已被访问过 |
verifyCalled | 确认使用特定输入值调用过方法 |
verifyNotAccessed | 确认属性未被访问过 |
verifyNotCalled | 确认未使用特定输入值调用过方法 |
verifyNotSet | 确认属性未经过设置 |
verifySet | 确认属性已经过设置 |
继承的方法
addTeardown | 向测试用例动态添加拆解代码 |
applyFixture | 将脚手架与测试用例配合使用 |
createTemporaryFolder | Create temporary folder |
forInteractiveUse | 创建供交互测试的测试用例 |
getSharedTestFixtures | 提供对共享测试脚手架的访问权限 |
log | 在测试执行期间记录诊断信息 |
onFailure | 动态添加测试失败的诊断 |
run | 运行与测试用例对应的测试 |
TestCase
类还从以下类继承方法:
matlab.unittest.qualifications.Assertable | 用来确认测试先决条件的验证 |
matlab.unittest.qualifications.Assumable | 用于过滤测试内容的验证 |
matlab.unittest.qualifications.FatalAssertable | 用于中止测试执行的验证 |
matlab.unittest.qualifications.Verifiable | 产生软失败条件的验证 |
复制语义
句柄。要了解句柄类如何影响复制操作,请参阅复制对象。
示例
版本历史记录
在 R2017a 中推出