matlab.mock.actions.ThrowException Class
Namespace: matlab.mock.actions
Throw exception when method is called or when property is set or accessed
Description
To specify that the framework throws an exception when a mock
object method is invoked or when a mock object property is set or
accessed, use the ThrowException class. You can use
this action to inject error conditions into the system under test.
Construction
action = ThrowException throws an exception
when a method is called or a property is set or accessed.
action = ThrowException( specifies
the exception that the mock throws.exception)
Input Arguments
Methods
| repeat | Repeat throwing exception |
| then | Action for mock object interaction or action subsequent to throwing exception |
Copy Semantics
Value. To learn how value classes affect copy operations, see Copying Objects.
Examples
Alternatives
For simple definition of outputs, you can use the throwExceptionWhen method of the matlab.mock.TestCase class.
However, there is more functionality when you use the ThrowException action.
Version History
Introduced in R2017a