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